当前位置: 首页 > news >正文

游戏闲聊之游戏是怎么赚钱的

其实一般情况下不太爱写这种文章,简单说就一点,这个行业的人我惹不起。

1、外挂
所谓外挂,是指通过技术手段,提供辅助游戏的工具,方便玩家获得一些额外的能力;

这事我特意咨询过律师,外挂分两种,一种是不对游戏系统进行操作和修改的,这种一般认为是合法的(典型的是执行自动的鼠标点击和固定的鼠标键盘操作,实现类似自动挂机的功能);另一种是要对游戏的程序进行操作和修改的(典型的是修改内存特定地址的数据,或者对游戏交互的数据做拦截和修改,从而获得额外的能力),被认为是非法的。

典型外挂如一些按键精灵(合法的),自动挂机,自动打怪,以及一些诸如隐藏地图的展开等等,很多年前我第一份工作的时候,当时公司里流行局域网打四国军旗,然后有人就监听破解了数据流,就能显示所有人的棋子,于是所向披靡,这也是一种外挂。

前段时间有个挺有名的外挂拿了投资,当时可以对几乎所有腾讯热门游戏进行作弊,然后在即将被腾讯摁死的前夕努力洗白,不知道后续发展如何了。以前经典的外挂还包括类似魔兽小助手之类的。

一款热门游戏,一旦出现规模化外挂,游戏平衡往往被打破,然后有一些曾经很有机会的好游戏死于这样的外挂。所以对于开发者来说,防外挂是一件特别需要注意的事情。

前段时间国外一款知名游戏也曾经出现一批中国重度付费玩家被认定使用外挂而被删号的事件,在这个圈子里也非常有名,一旦外挂出现,很多开发商,运营商就会风声鹤唳,草木皆兵;而且对正常玩家的行为也会出现误判。甚至造成深度付费玩家流失的严重后果。

对于非技术人员,如何理解外挂呢?

有些行为,如果是一些固定的操作顺序和操作流程,不需要破解游戏的任何信息,只要固定鼠标的操作步骤和点击即可模拟人的行为,实现自动挂机,自动打怪,类似按键精灵。

有些行为,当游戏服务端和客户端发生数据交互,那么理论上客户端的程序可以截获和侦听这部分内容,以及游戏在内存中的数据改变信息,并进行修改,从而改变游戏中用户的属性或者其他属性,从而实现作弊的效果,这就是所谓非法的外挂的技术原理。

有时候,反外挂往往意味着提高用户的交互成本,比如说,突然正常操作中出现验证码,或者一个验证的操作选项,用户需要自证不是机器人。(验证码也有很多破解方式,参见 验证码是个什么鬼)

另外,很多外挂程序需要玩家输入帐号和密码,实现自动挂机等功能,但这时候,帐号和密码是没有保证的,很可能被外挂作者截获,盗号(另一个黑产大市场)转卖。 据悉,有一个挺成功的创业公司老板,最早就是做外挂盗号捞了第一桶金,当然,这个据说我没有校验,也不敢乱指认。

外挂有风险,帐号需谨慎。

2、私服
最早的私服是传奇私服。

最早的故事是这样的,盛大代理传奇大捞了一笔非常开森,然而这款游戏在全球,除了中国之外的运营并不是很理想,但毕竟有很多地区有代理商。

大约是欧洲的某个代理商,出现了安全事故,也就是所有源代码泄露。

这个代码辗转就被中国人获得了,中国最不缺的是什么,程序员。

于是他们就拿着源代码,改吧改吧就发行了非官方的传奇版本,并且降低了难度和升级的需求,提高了道具的掉率;于是很多在传奇中挣扎郁闷的玩家就转战私服,获得快感。 可怕的是,很多私服的系统改的特别好,比官服还有创新!

私服,就是非官方授权的,私自搭建的游戏服务器。代码来源往往是因为官方源代码泄露。部分也存在逆向工程,因为有些游戏服务端逻辑不复杂,客户端反汇编修改一下服务端指向,然后根据游戏逻辑重写服务端,对一些游戏开发公司来说,并非难事(比如heros of charge就是这么干的)。

那么这事肯定是非法的。

但中国就是有中国特色,很多非法的,但是执法就有难度。

东北有个私服出身的公司,摇身一遍成为当地明星公司,曾经两个中央常委视察过,你说牛逼不牛逼。

后来盛大也与时俱进了,能告死的告死,告不死的就合作吧,分点钱得了。所以中国有些私服真就合法化了,比如上述那个例子。

私服行业互相攻击的特别多,比如传奇私服可能有上百家,就互相打,DDOS,把对手打死让用户都到自己平台来。这样也催生了另一个产业,所谓的DDOS攻击小组。中国几次严重的ddos断网事件都是因为私服互殴导致的。

曾经有一些非常出色的游戏,刚上市没多久就出现了源代码泄露,然后私服泛滥,因为私服门槛更低,用户冲关更容易,道具更便宜,官服就做不下去了,而私服因为通关周期短,玩家生命周期也短,所以热度维持没多久就销声匿迹了。 私服也毁了不少热门游戏。

所以游戏开发公司的安全诉求还真是很高的。

中国私服行业的年产值没有出现在任何行业报告里,保守估计,百亿人民币的规模吧。

3、盗号
盗取游戏帐号,转卖洗劫游戏装备,已经流水线化,自动化。

最大的受害者,腾讯,盛大,网易,巨人。

每年抓好多人,因为丑事不出门,一般不公开报,但每年真的抓好多人,还是有很多人不断去试。

有一段时间,疯狂到什么地步,很多很多个人网站接的广告都是盗号广告,就是你上一个网站,右下角一个看上去是QQ的窗口,一个美女跟你聊天,你想看她信息或照片,要求你输入QQ帐号和密码,嗯,就这么简单的一个东西,曾经很多特别有名的网站都挂过这样的广告,每天都是几万几十万的号码被盗,被洗劫。

盗号产业化,除了洗劫游戏装备,还有骗好友汇款,这就不提了。

盗号除了这种手段,还有外挂盗号,此外还有撞库攻击,不解释了,旧文有提

信息安全常识科普

4、黑卡
这里说的,不是黑金卡,是黑卡。

信用卡付费,是没有密码保护的,有些人说不对啊,我信用卡付费有密码啊,很抱歉,那是心理安慰,如果我拿到你信用卡信息,根本不需要密码就可以在网上消费。

appstore是绑定信用卡的,google play也是,互联网黑市里,有很多信用卡信息,比如黑了某个成人网站,或者商旅网站,就可以拿到大量信用卡信息,在SQL注入还没有被引起重视的年代,这事不要太轻松。如果你拿到了别人的信用卡信息,就可以在appstore上轻松用别人的信用卡消费。这就是所谓黑卡。

当信用卡拥有者发现账单不是自己消费的时候,就会向银行申诉拒绝支付这笔费用,银行就会跟消费商,比如苹果市场结算的时候,告知对方这个付款无效。这样消费者保证了利益,而这个收入就会被退回。

很多淘宝代充走的就是黑卡,也就是开发者看到自己的收入进来了,但是到月底发现,这个收入被退回了,就知道遭遇了黑卡。

在中国有一段时间,黑卡特别猖獗,使用黑卡通过淘宝代充的规模非常大,大到什么程度呢?部分游戏的黑卡充值比例甚至高过50%,这让很多游戏开发商欲哭无泪。 即便到现在,很多游戏的黑卡充值比例也有20%左右。

而这里更黑的真相是,有些开发商,为了提升畅销榜排名,为了给投资人看业绩更好看,甚至自己用黑卡做自充值。这种案例也出现过不少。

现在大家问收入,看畅销榜,业内人都会问一句,你这里充值退款率多少。

· 提示:使用和转售黑卡信息,均为违法犯罪行为。

· 提示:任何情况下,不要公开展示你信用卡的信息,不要将信用卡的照片贴在网上,QQ群,朋友圈,我真遇到过这样无脑的,不知道怎么输入信用卡信息 ,把信用卡信息贴到群里问别人,让他赶紧去把卡销了还不信,以为我们在耍他。 强调一句!!信用卡的密码根本没球用!!!

5、DDOS
私服之间斗的比较大,就是流量攻击,让你的网站和服务打不开,从而让用户进入他的平台。

除了私服之外,同行也经常有恶性竞争,我就遇到过一起,同类型游戏,一个开发商自认为遭到了另一个开发商的攻击,先不说是不是真的,他也不报警,也不求证,就攻击对方,结果发行商报警了,开始还不知道谁攻击的,到最后查出来一看,挺可惜的,还都是名校明星创业者,为这事全背了案底,这事真不值得。

很多第三方DDOS小组,就以此谋生,攻击对方收保护费,有些团队核心人员全在境外,你抓都抓不到。不仅仅是游戏,互联网金融行业这么火,很多知名不知名的公司都为这事交了保护费。基本上就是谁有钱就攻击谁。

我以前说过,做互联网创业,没被ddos过的都不好意思说自己是做这行的。

6、劫持
这事不能细说了,某些掌握关键路由资源的人或团队,干黑吃黑的事情。
你不是私服么,我直接把你流量劫持过来,你自己屁股不干净你敢告我?有本事咬我啊。

中国特色的互联网劫持,真心不敢写,否则这个号都保不住。

7、挂马
和游戏关系不大,也可以认为是盗号的一种方式。

简单说就是黑了一些网站,在上面挂木马。如果厉害点的话,比如黑掉一个网站统计系统,或者黑掉一个广告联盟平台,就可以在成千上网个网站上挂马。

很多色情网站就是靠挂马为生,你来看片,好啊,下个播放器吧,然后,就挂马了,你游戏帐号就被盗了。

差不多就这些吧

相关文章:

游戏闲聊之游戏是怎么赚钱的

其实一般情况下不太爱写这种文章,简单说就一点,这个行业的人我惹不起。 1、外挂 所谓外挂,是指通过技术手段,提供辅助游戏的工具,方便玩家获得一些额外的能力; 这事我特意咨询过律师,外挂分两…...

Redis高频面试题汇总(下)

目录 1.Redis中什么是Big Key(大key) 2.Big Key会导致什么问题 3.如何发现 bigkey? 4.为什么redis生产环境慎用keys *命令 5.如何处理大量 key 集中过期问题 6.使用批量操作减少网络传输 7.缓存穿透 8.缓存击穿 9.缓存雪崩 10.缓存污染(或满了…...

Windows修改Docker安装目录修改Docker镜像目录,镜像默认存储位置存放到其它盘

Windows安装Docker,默认是安装在C盘,下载镜像后会占用大量空间,这时需要调整镜像目录;场景:不想连服务器或者没有服务器,想在本地调试服务,该需求就非常重要。基于WSL2安装docker后,…...

376. 摆动序列——【Leetcode每日刷题】

376. 摆动序列 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列 。第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。 例如, [1, 7, 4, 9, 2, 5] 是一个…...

mgre实验

实验思路 1、首先根据拓扑结构合理分配IP地址,并对各个路由器的IP地址和R5环回接口的IP地址进行配置。 2、让私网中的边界路由器对ISP路由器做缺省路由。 3、根据实验要求,对需要配置不同类型认证的路由器进行认证配置,和需要不同封装的协议…...

一文彻底了解Zookeeper(介绍篇)

zookeeper 是什么? zookeeper是一个分布式协作框架,提供高可用,高性能,强一致等特性 zookeeper 有哪些应用场景? 分布式锁:分布式锁是指在分布式环境中,多个进程或线程需要互斥地访问某个共享…...

1. ELK Stack 理论篇之什么是ELK Stack?

ELK Stack 理论篇之什么是ELK Stack?1.1 什么是 ELK Stack?1.2 ELK Stack的发展史1.2.1 Elasticsearch1.2.2 引入 Logstash 和 Kibana,产品更强大1.2.3 社区越来越壮大,用例越来越丰富1.2.4 然后我们向 ELK 中加入了 Beats1.2.5 那么&#x…...

两道有关链表的练习

目录 一、分割链表 二、奇偶链表 一、分割链表 给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你不需要 保留 每个分区中各节点的初始相对位置。 示例 1: 输…...

Python uiautomator2安卓自动化测试

一、前言 uiautomator2是Python对Android设备进行UI自动化的库,支持USB和WIFI链接,可以实现获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作。 重点是它可以实现安卓自动化采集,甚至是群控采集,且安装和…...

Leetcode. 160相交链表

文章目录指针解法指针解法 核心思路 : 先 分别求两个链表的长度 然后长的链表先走 差距步(长-短) 最后长链表和短链表同时走 ,第一地址相同的就是交点 ,注意一定是地址相同 不可能出现上图这种情况 ,因为C1…...

MDPs —— 马尔可夫决策定义与算法

文章目录MDPs 定义——由实例开始时序决策问题给游戏增点乐子*为什么要有折扣游戏的解——原则所以,什么是 MDPs?MDPs 的基本原理、表示光环原理效用的求解是反向传播的原则不变条件MDPs 的表示MDPs 求解效用迭代法缺点原则迭代法MDPs 定义——由实例开始…...

【C++】图

本文包含了图的基本概念 1.相关概念 1.1 无/有向 无向图&#xff1a;每一个顶点之间的连线没有方向 有向图&#xff1a;连线有方向&#xff08;类似离散数学的二元关系 <A,B>代表从A到B的边&#xff0c;有方向&#xff09; <A,B>中A为始点&#xff0c;B为终点在…...

尾递归优化

文章目录1. 前言2. 什么尾调用&#xff08;Tail Call&#xff09;&#xff1f;3. 尾调用优化4. Linux内核下的尾递归优化使用5. 参考资料1. 前言 限于作者能力水平&#xff0c;本文可能存在谬误&#xff0c;对此给读者带来的损失&#xff0c;作者不错任何承诺。 2. 什么尾调用…...

P1120 小木棍(搜索+剪枝)

题目链接&#xff1a;P1120 小木棍 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 样例输入&#xff1a; 9 5 2 1 5 2 1 5 2 1 样例输出&#xff1a; 6 分析&#xff1a;这道题一看数据范围就知道是搜索&#xff0c;但关键是需要剪枝。 首先我们求出所有木棍的长度和&am…...

【专项训练】动态规划-3

动态规划:状态转移方程、找重复性和最优子结构 分治 + 记忆化搜索,可以过度到动态规划(动态递推) function DP():# DP状态定义# 需要经验,需把现实问题定义为一个数组,一维、二维、三维……dp =[][] # 二维情况for i = 0...M:...

【Linux】信号+再谈进程地址空间

目录 一、Linux中的信号 1、Linux中的信号 2、进程对信号的处理 3、信号的释义 二、信号的捕捉 1、信号的捕捉signal() 2、信号的捕捉sigaction() 三、信号如何产生&#xff1f; 1、kill()用户调用kill向操作系统发送信号 通过命令行参数模仿写一个kill命令 2、rais…...

C++回顾(二十一)—— list容器

21.1 list概述 list是一个双向链表容器&#xff0c;可高效地进行插入删除元素。list不可以随机存取元素&#xff0c;所以不支持at.(pos)函数与[]操作符。It(ok) it5(err)需要添加头文件&#xff1a;#include <list> 21.2 list构造 &#xff08;1&#xff09;默认构造…...

爱国者一体机电脑蓝屏怎么U盘重装系统教学?

爱国者一体机电脑蓝屏怎么U盘重装系统教学&#xff1f;有用户使用的爱国者一体机电脑开机了之后突然变成了蓝屏的了。而且无法继续使用了&#xff0c;那么遇到这样的蓝屏问题怎么去进行系统的重装呢&#xff1f;一起来看看以下的U盘重装系统教学吧。 准备工作&#xff1a; 1、U…...

Vue学习笔记(9)

9.1 axios 9.1.1 概述 Axios是一个流行的基于Promise的HTTP客户端&#xff0c;用于在浏览器和Node中发送HTTP请求。它可以用于处理各种请求类型&#xff0c;例如GET&#xff0c;POST等。Axios可以很容易地与现代前端框架和库集成&#xff0c;例如React&#xff0c;Vue等。 A…...

中值滤波+Matlab仿真+频域响应分析

中值滤波 文章目录中值滤波理解中值滤波的过程Matlab 实现实际应用频域分析中值滤波是一种滤波算法&#xff0c;其目的是去除信号中的噪声&#xff0c;而不会对信号本身造成太大的影响。它的原理非常简单&#xff1a;对于一个给定的窗口大小&#xff0c;将窗口内的数值排序&…...

自然语言处理中数据增强(Data Augmentation)技术最全盘点

与“计算机视觉”中使用图像数据增强的标准做法不同&#xff0c;在NLP中&#xff0c;文本数据的增强非常少见。这是因为对图像的琐碎操作&#xff08;例如将图像旋转几度或将其转换为灰度&#xff09;不会改变其语义。语义上不变的转换的存在是使增强成为Computer Vision研究中…...

PINN解偏微分方程实例1

PINN解偏微分方程实例11. PINN简介2. 偏微分方程实例3. 基于pytorch实现代码4. 数值解参考资料1. PINN简介 PINN是一种利用神经网络求解偏微分方程的方法&#xff0c;其计算流程图如下图所示&#xff0c;这里以偏微分方程(1)为例。 ∂u∂tu∂u∂xv∂2u∂x2\begin{align} \frac{…...

【python 基础篇 十二】python的函数-------函数生成器

目录1.生成器基本概念2.生成器的创建方式3.生成器的输出方式4.send()方法5.关闭生成器6.注意事项1.生成器基本概念 是一个特色的迭代器&#xff08;迭代器的抽象层级更高&#xff09;所以拥有迭代器的特性 惰性计算数据 节省内存 ----就是不是立马生成所有数据&#xff0c;而是…...

elasticsearch全解 (待续)

目录elasticsearchELK技术栈Lucene与Elasticsearch关系为什么不是其他搜索技术&#xff1f;Elasticsearch核心概念Cluster&#xff1a;集群Node&#xff1a;节点Shard&#xff1a;分片Replia&#xff1a;副本全文检索倒排索引正向和倒排es的一些概念文档和字段索引和映射mysql与…...

springboot2集成knife4j

springboot2集成knife4j springboot2集成knife4j 环境说明集成knife4j 第一步&#xff1a;引入依赖第二步&#xff1a;编写配置类第三步&#xff1a;测试一下 第一小步&#xff1a;编写controller第二小步&#xff1a;启动项目&#xff0c;访问api文档 相关资料 环境说明 …...

Qt 性能优化:CPU占有率高的现象和解决办法

一、前言 在最近的项目中&#xff0c;发现执行 Qt 程序时&#xff0c;有些情况下的 CPU 占用率奇高&#xff0c;最高高达 100%。项目跑在嵌入式板子上&#xff0c;最开始使用 EGLFS 插件&#xff0c;但是由于板子没有单独的鼠标层&#xff0c;导致鼠标移动起来卡顿&#xff0c…...

MySQL专题(学会就毕业)

MySQL专题0.准备sql设计一张员工信息表&#xff0c;要求如下&#xff1a;编号&#xff08;纯数字&#xff09;员工工号 (字符串类型&#xff0c;长度不超过10位)员工姓名&#xff08;字符串类型&#xff0c;长度不超过10位&#xff09;性别&#xff08;男/女&#xff0c;存储一…...

Java高级技术:单元测试、反射、注解

目录 单元测试 单元测试概述 单元测试快速入门 单元测试常用注解 反射 反射概述 反射获取类对象 反射获取构造器对象 反射获取成员变量对象 反射获取方法对象 反射的作用-绕过编译阶段为集合添加数据 反射的作用-通用框架的底层原理 注解 注解概述 自定义注解 …...

C语言初识

#include <stdio.h>//这种写法是过时的写法 void main() {}//int是整型的意思 //main前面的int表示main函数调用后返回一个整型值 int main() {return 0; }int main() { //主函数--程序的入口--main函数有且仅有一个//在这里完成任务//在屏幕伤输出hello world//函数-pri…...

Cadence Allegro 导出Etch Length by Layer Report报告详解

⏪《上一篇》   🏡《上级目录》   ⏩《下一篇》 目录 1,概述2,Etch Length by Layer Report作用3,Etch Length by Layer Report示例4,Etch Length by Layer Report导出方法4.2,方法14.2,方法2B站关注“硬小二”浏览更多演示视频...