E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
游戏服务器
游戏服务器
框架之跨服(三)
跨服回调回调设计是跨服基础的一个设计难点。类似于JavaScript的Ajax请求,我们希望在向跨服发送请求,拿到服务器的返回结果后能够执行一些回调动作。如果使用Rpc框架,那么回调API看起来就是这样子的:publicMessagesendData(Messagerequest){}不管请求方是否需要回调,都是需要通过请求方发送一条消息到服务接收方。为了能重用协议,我们就只定义一条消息类型用来处
littleschemer
·
2023-03-31 20:15
从零开始搭建游戏服务器框架
java
手游服务端
java
游戏服务器
跨服
回调
游戏服务器
引擎的设计(六)定时器设计
对于
游戏服务器
来说定时器必不可少,我们设计定时器的方法一般有两种:一种是设计一个定时器队列。
game_helloworld
·
2023-03-31 20:12
游戏开发
服务器
架构
游戏
游戏程序
c++
游戏服务器
引擎的设计(二)开发
游戏服务器
底层 及libuv使用
服务器底层,个人任务认为稳定、高效、易用最重要。如果非要排个序的话稳定>易用>高效。我是用的libuv这个库作为基础支持库的。为啥用它,主要是网络库不想自己写了,有现成的最好。这个库是轻量级的库而且跨平台,windows下分装了IOCP,linux下分装了EPOOL。然后这个库带了一些其他接口,比如说基础的定时器都是挺好用的,所以就用了。我写的底层库打算实现一个空的框架,所有业务必须以模块的方式注
game_helloworld
·
2023-03-31 20:41
游戏开发
c++
后端
架构
游戏引擎
游戏程序
字节流和字节顺序(用于序列化和反序列化)
介于要设计
游戏服务器
和客户端逻辑,现在需要普及一下我在代码中用到的一些数据结构,这一篇讲一下字节流---ByteStream。
game_helloworld
·
2023-03-31 20:41
游戏开发
数据结构
c++
数据结构
网络协议
游戏程序
游戏引擎
游戏服务器
引擎的设计(五)内存管理
C++的程序都会对内存管理比较敏感,经常会发生内存泄漏的bug,同时为了内存的快速申请和释放,以及减少小块内存碎片,故大多都会有内存管理模块。我在自己的服务器框架内加了内存管理,基本上是STL库的那一套,对小于128个字节的内存在内存池中管理申请和释放,而大于128的调用系统的内存申请及释放,只不过在内部添加内存记录模块,当开启DEBUG标记的时候,会记录当前内存池总大小,已使用大小,和剩余大小。
game_helloworld
·
2023-03-31 20:41
游戏开发
c++
游戏程序
服务器
架构
后端
多服务器游戏单点登陆设计思路
多服务器游戏单点登陆设计思路大型棋牌类游戏往往集成多个游戏,像联众边锋等,就有中国象棋、国际象棋、围棋、军旗等几十种游戏,而每种游戏又有多个
游戏服务器
,比如网通服务器、电信服务器等。
charles_y
·
2023-03-31 20:36
网络
服务器
游戏
加密
socket
解密
电信
游戏服务器
的常用架构和注意事项
游戏服务器
,是一个会长期运行程序,并且它还要服务于多个不定时,不定点的网络请求。所以这类服务的特点是要特别关注稳定性和性能。
LuHai3005151872
·
2023-03-31 20:55
游戏
网络
服务器
软件开发
百万用户级
游戏服务器
架构设计(1)
服务器结构探讨--最简单的结构所谓服务器结构,也就是如何将服务器各部分合理地安排,以实现最初的功能需求。所以,结构本无所谓正确与错误;当然,优秀的结构更有助于系统的搭建,对系统的可扩展性及可维护性也有更大的帮助。好的结构不是一蹴而就的,而且每个设计者心中的那把尺都不相同,所以这个优秀结构的定义也就没有定论。在这里,我们不打算对现有游戏结构做评价,而是试着从头开始搭建一个我们需要的MMOG结构。对于
xtf__moji
·
2023-03-31 20:52
游戏服务器
百万用户级
游戏服务器
架构设计(二)
登录服的设计--功能需求正如我们在前面曾讨论过的,登录服要实现的功能相当简单,就是帐号验证。为了便于描述,我们暂不引入那些讨论过的优化手段,先以最简单的方式实现,另外也将基本以mangos的代码作为参考来进行描述。想象一下帐号验证的实现方法,最容易的那就是把用户输入的明文用帐号和密码直接发给登录服,服务器根据帐号从数据库中取出密码,与用户输入的密码相比较。这个方法存在的安全隐患实在太大,明文的密码
爱爬山的IT小小鸟
·
2023-03-31 20:51
服务器
架构设计
游戏
游戏逆向学习——
游戏服务器
搭建实战
这两天的内容都偏向于实战,今天的简单服务器搭建已成功啦!给一张成果图:这里来说一下建立基础服务器的过程吧。下面的内容我不用易语言称述,使用前面我们学习的C++,来进行学习。ERPCServer类型和ERPCClient类型,作用在整个客户端和服务端。对应的类型都有自己的方法,主要的是一个处理函数子程序指针,在服务器与客户端交互时使用的,当服务器或客户端收到来自对方的消息信号,进行处理的相应函数,同
言行物恒
·
2023-03-31 04:59
游戏逆向学习笔记
Skynet服务器框架系列教程,Skynet框架之菜鸟手册.pdf
Skynet框架之菜鸟手册.pdf/cloudwu/skynetSkynet框架之菜鸟手册一个轻量级的网络
游戏服务器
Ver0.1.1wangdali2014-041/27/cloudwu/skynet2
漫姐
·
2023-03-30 21:18
Skynet服务器框架系列教程
skynet 初探
学习skynet,可能涉及到操作系统,window,linux,
游戏服务器
等方方面面的知识,是一个不可多得的开源项目。作为菜鸟的希望把学习的过程记录下来,无论对于面试和工作都有莫大的帮助。
weixin_30375427
·
2023-03-30 21:15
lua
git
c/c++
c++
游戏服务器
框架
c++
游戏服务器
框架skynet是一个开源的,轻量级的,为在线
游戏服务器
打造的框架skynetmuduo是一个基于Reactor模式的C++网络库muduoboostasio是一个异步的网络框架官网:http
lucky九年
·
2023-03-30 20:30
c++
服务器
c++
游戏
Golang 游戏架构简介
一、参考
游戏服务器
架构通识早期网游服务器早期
游戏服务器
的改进版本按照功能划分多个服务器进程按照场景划分多个服务器进程对
游戏服务器
历史有了基本了解后,成熟形态的
游戏服务器
很容易理解。
csy2005csy
·
2023-03-30 20:31
golang
游戏服务器
架构
一、
游戏服务器
特征
游戏服务器
,是一个会长期运行程序,并且它还要服务于多个不定时,不定点的网络请求。所以这类服务的特点是要特别关注稳定性和性能。
大囚长
·
2023-03-30 20:18
游戏世界
由《羊了个羊》想到的高并发架构之路
因访问量骤增,大量玩家涌入进来,高并发流量导致
游戏服务器
被接连击穿。《羊了个羊》服务器几天内就出现了多次异常,无法登录游戏。
rainbowhhyhhy
·
2023-03-30 14:05
云计算
linux
服务器
架构
运维
游戏行业为什么老是遭到DDoS攻击?
这里我们一起来说说
游戏服务器
为什么老被攻击的一些原因和怎么防御。
WilliamCZH827
·
2023-03-30 12:22
游戏
ddos
网络
服务器
运维
经典
游戏服务器
端架构概述
因此,
游戏服务器
端软件的架构,本质上也是
游戏服务器
这个特定领域的软件架构。软件架构的分析,可以通过不同的层面入手。
IT 哈
·
2023-03-30 05:58
网站架构
Pomelo服务器框架
网络
ARPG、MMORPG、MOBA、卡牌类、棋盘类
游戏服务器
架构图
文章目录一、架构图二、通信协议三、数据存储服务器四、中心服务器五、网关服务器六、单区服务器七、跨区服务器八、镜像服务九、几种游戏类型架构图总结一、架构图分布式
游戏服务器
架构图。
森明帮大于黑虎帮
·
2023-03-30 05:58
游戏开发
游戏
服务器
架构
游戏服务器
中的排行榜设计
其实都是为了减少IO次数锁进行的一些优化,即使是:Redis,也不能一直访问。这时候,可以结合先从Redis读取排行榜信息,然后存到内存List中。List和expireTime,之后的尝试上榜,就是直接把待更新的数据放到List中,然后进行排序,当然了,由于多线程的问题,需要加读写锁。随着访问次数的增加,访问多了,就自然会把数据全部刷新到Redis中,这样子大大减少了redis的访问频率。---
zfoo-framework
·
2023-03-30 03:51
#
游戏服务器业务开发
redis
从零开始搭建
游戏服务器
第一节 创建一个简单的服务器架构
本篇教程给新人用于学习
游戏服务器
的基本知识,给新人们一些学习方向,有什么错误的地方欢迎各位同行进行讨论。
高冷颜DoubiYan
·
2023-03-30 03:20
#
从零撸一个游戏服务端
游戏
服务器
架构
Unity框架设计系列:Unity 如何设计网络框架
在Unity框架设计中与
游戏服务器
对接的网络框架也是非常重要的一个模块,本文給大家分享如何来基于Unity来设计一个网络框架,主要的讲解以下几个点:这里有个游戏开发交流小组大家可以一起学习交流(1)TCP
Clank的游戏栈
·
2023-03-29 09:29
游戏开发
unity3D
shader
unity
网络
游戏引擎
开游戏要选择哪些服务器
当今的网络技术不断发展,网络游戏也越来越火爆,我们如何去选择到适合自己的网络
游戏服务器
租用。
8b7f95808ba8
·
2023-03-29 07:19
转:论可复用的
游戏服务器
端开发框架
战斗系统的模型构建思考战斗系统是一个游戏的玩法核心,也是游戏之间差别最大的地方,想要建立可复用的模型,可谓困难最大。但是,游戏的玩法本身也是有分类和传承的。需要特别注意的是,作为服务器端程序,战斗系统的职责是有多种不同层级的:记录战斗结果,发放战斗奖励。很多开房间和按“局”算的游戏,如棋牌类,其游戏本身是分为很多“局”的。游戏是在一局结束后,才结算所有的奖励。另外如《地下城与勇士》(DNF),其游
Designleiou
·
2023-03-29 05:34
网络
游戏服务器
开发杂记---区服管理
0x00分区的概念经常玩游戏的朋友都知道,下载完游戏,注册完账号,就要进入选择区服了,比如以前双线机房还不普及的年代,会看到电信1区,电信2区。现在的游戏都是双网环境了,常见的分区如手Q1区,微信1区等。wow0x01分区服务器的设计先来解决第一个问题,这些区服的列表信息如何获取。一般的解决方案就是使用http请求来返回json数据,我们称这个服务器为索引服务器,这个索引服务器可以做成多点负载均衡
Hefe
·
2023-03-28 19:30
2018.7毕业,记录下面试时傻逼的自己!
游戏服务器
运维,跟随的是开发人员的996工作制度,没有自己的自由时间,遂辞职。深入解剖自己当时的内心,主要原因是,运维只有自己一个人在弄,孤独!!!
大大大丶大冬瓜
·
2023-03-27 16:48
2021-02-03
业界主要的是c/c+++Python/lua模式做
游戏服务器
。c/c++做网络通讯数据传输,python/lua做业务逻辑。
5e9973900ea3
·
2023-03-25 19:46
常见的
游戏服务器
攻击和防御方法
小蔓的高防技术团队通过多年的安全防护经验,总结出
游戏服务器
最易受到的攻击类型和一些防御方法。
小蔓资讯
·
2023-03-19 23:18
国内服务器租用,无视CC,屏蔽海外流量联系企业QQ:3007482197
国内
游戏服务器
租用联系企业QQ:3007482197国内游戏专用贵阳BGP机房单机300G防护最强CC防护策略东莞定制无限防棋牌企业专用屏蔽海外流量》高防IDC服务提供商,为您提供多种IDC高防机房资源选择
服务器呀
·
2023-03-19 11:07
事件驱动模型的初次使用
案例:在我的工作中,有这样的需求,一个
游戏服务器
需要对玩家的数据进行持久化,但是玩家的数据又会关联到很多其他的实体,例如玩家的背包、宠物等等。
唧唧复唧唧丨
·
2023-03-15 16:27
同苹果系统
游戏服务器
,全球同服并且苹果与安卓数据互通又非常好玩的手游大概就这一款了...
今天给大家推荐的手游是王国纪元,这是一款非常不错的手游。游戏中的玩家是在同一个服务器的,并且是全球同服,苹果与安卓平台的玩家数据还是共通的,所有玩家都在一个服务器,自然是非常不错的,这样服务器的玩家数量就多了,游戏的可玩性才会更高。当然这款游戏的乐趣也是非常高的,集建设策略和冒险与一身,可玩性很高。游戏的开始就给玩家展示了攻城略地的场景,虽然这样的战斗是很多小兵加英雄进行战斗,然而小小的角色,看着
yellkies stay
·
2023-03-13 18:25
同苹果系统游戏服务器
基于TCP的自定义协议实现小计
在写机器人压测脚本来测试
游戏服务器
负载能力的过程中,发现一个难点,就是要自己写一个协议包解析的客户端实现,需要能够解析服务端发过来的TCP流当中划分对应的业务实体,以便脚本判断服务端返回是否正常。
竹羔
·
2023-03-13 01:14
游戏服务器
网关设计
网关,通俗的讲,是消息达到服务器的第一关,它负责与客户端建立连接,接收客户端发送过来的消息,并对消息进行验证,分发等。不同的服务系统网关负责的功能多少可能不太一样。但是本质是不变的。1,网关的功能1.1与客户端建立连接这个应该是网关最基本的网功了,一个服务做为网关,所有客户端来的消息都必须先到达这里。客户端与网关可能是长连接,比如socket,也可以是短连接,比如http。1.2消息过滤客户端可能
wgslucky
·
2023-03-11 11:49
Java游戏服务端开发
游戏服务器
中集群网关的设计(SpringBoot+nginx)
网关在
游戏服务器
中,其实是位于最上层,有以下基本功能:1.客户端可以请求得到分区列表。2.推荐服务器。可见,如果网关挂了,那么玩家连分区列表都得不到了,就无法进入游戏了。
zfoo-framework
·
2023-03-11 11:09
java游戏服务器
服务器
游戏
nginx
java游戏服务端框架之网关
目录网关介绍mina服务端代码示例消息编解码私有协议栈定义消息体序列化与反序列化编码器设计解码器设计网关介绍
游戏服务器
的网关,主要是用于管理手机客户端会话(包括建立与移除),负责接收来自手机客户端的请求协议
littleschemer
·
2023-03-11 11:29
手游服务端
从零开始搭建游戏服务器框架
手游
mina
游戏服务端
java
netty
有关服务器中网关作用问题
10年前的
游戏服务器
都是设置了网关的,用来进行玩家和服务器内部之前的连接保持。避免存在玩家在
游戏服务器
切换时的断线问题。随着同服玩家数的上升以及内部服务器数量的上升,网关逐渐变成了瓶颈。
SuperKuku
·
2023-03-11 11:57
服务器设计
工程思想
网络
游戏服务器
架构中,网关服务器的存在有什么优势
转自http://www.zhihu.com/question/210386101.屏蔽内部实现2.做体力活,转发各种包3.负载均衡和广播消息的负载均衡(也是体力活)4.减少带宽需求.比如把好多个网关架设到一台服务器上.因为某讯的平台,就是每台机器收带宽费,而不是一起收多少带宽流量费.5.路由.可以控制客户端消息到内网的走向,分发到不同服务器上面去.1.带来系统健壮性网关服务器这种经过锤百炼的进程
xiaolomg
·
2023-03-11 11:22
他山之石
基于Netty从零开始搭建
游戏服务器
框架
一、Java环境配置1.下载JDKJDK8下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html根据操作系统选择需要的相应版本即可2.window和Linux上的安装配置2.1window环境下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。安装JDK,安装过
_给我一支烟_
·
2023-03-11 10:40
随心玩玩(二)Frp内网穿透
当然也可以用来内网穿透一些在本地架设的
游戏服务器
。(Frp内网穿透外网映射有软件在做如natapp和花生壳,虽然natapp也很好用,但是我也想自己实现一下内网穿透服务器,于是乎就
likeGhee
·
2023-03-11 01:24
随心玩玩
dockerservicecreate卡住,赶快收藏备战金九银十!
Netty实战无论是想要学习Spring5、Spark、Cassandra等这样的系统,还是通过学习Netty来构建自己的基于Java的高性能网络框架,或者是更加具体的高性能Web或者
游戏服务器
等,本书都将是你的超强拍档
前端好喜欢你
·
2023-03-10 11:20
程序员
面试
后端
java
游戏服务器
开发一些心得体会
通信数据大小端需要注意:java收发的都是网络格式的数据是大端数据,c++运行在Linux中的服务如果没有转成网络格式数据,服务器一般都是小端格式的数据,这个在编解码的时候需要留心,否则可能解不出对方发来的数据,自己发的数据对方也解不出来。如何确认双方发送的数据是否一致呢,一般来说可以在收到一个完整的消息包后,把该消息包字节流的数据使用16进制字符串打印出来,就可以很容易比较对于网关服务GateS
_给我一支烟_
·
2023-03-09 18:27
c++之epoll原理解析与Client Server功能实现
Epoll作为Linux下高性能网络服务器的必备技术至关重要,Nginx、Redis、Skynet和大部分
游戏服务器
都使用到这一多路复用技术。
c+猿辅导
·
2023-02-22 22:34
手把手教你C++开发
手把手教你服务器开发
服务器
linux
网络
入侵网络
游戏服务器
修改,如何入侵网络
游戏服务器
如何入侵网络
游戏服务器
内容精选换一换ECS新手入门ECS简介、计费模板了解购买ECS时如何选择实例类型、规划镜像、磁盘、网络ECS新手入门ECS简介、计费模板了解购买ECS时如何选择实例类型、规划镜像、
weixin_39963080
·
2023-02-19 07:55
入侵网络游戏服务器修改
typescript基于nodejs开发
游戏服务器
为什么要用nodejs开发
游戏服务器
。首先,nodejs生态开源的资源和库很多,很多功能都用现成的组件,稳健又高效。
断舍离_9e83
·
2023-02-17 10:02
微信小
游戏服务器
需要什么样的配置的
微信小程序是腾讯于2017年1月9日推出的一种不需要下载安装即可在微信平台上使用的应用,主要提供给企业、政府、媒体、其他组织或个人的开发者在微信平台上提供服务。截止2018年3月,微信小程序用户规模突破4亿,小游戏类微信小程序占比达28%。小游戏是一种基于微信平台开发,不需要下载安装即可使用的全新游戏应用,体现了“用完即走”的理念,充分节省用户的手机空间。小游戏无论是开发以及使用都相当轻便快捷,同
Dream_a899
·
2023-02-06 02:49
2019年8月23日 星期五(Workerman)
Workerman不是重复造轮子,它不是一个MVC框架,而是一个更底层更通用的socket服务框架,你可以用它开发tcp代理、梯子代理、做
游戏服务器
、邮件服务器、ftp服务器、甚至开发一个php版本的redis
Ataraxia_LIANG
·
2023-02-05 01:54
基于 Flink+Pravega 的
游戏服务器
监控与调节系统设计
作者|挑战赛季军队伍工一611一、背景介绍浏览完赛题,经团队讨论将应用场景锁定在了
游戏服务器
优化上,一是因为这方面趣味性较高,另外则是团队中的一员常年用爱发电[1]开服,对此比较有业务经验。
·
2023-02-03 17:57
flink大数据实时计算
python 服务器性能分析工具,python
游戏服务器
性能测试工具
python
游戏服务器
性能测试工具内容精选换一换简要介绍iPerf是一种命令行工具,它通过测量服务器可以处理的最大网络吞吐量来测试网络速度,因此在遇到网络速度问题时特别有用,通过该工具可以确定哪台服务器存在性能问题
weixin_39954487
·
2023-02-01 07:36
python
服务器性能分析工具
05年网络
游戏服务器
性能,
游戏服务器
网络性能测试
游戏服务器
网络性能测试内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。
林进之
·
2023-02-01 07:05
05年网络游戏服务器性能
商业化
游戏服务器
引擎的自定义框架设计思路
Matchvs作为国内首款落地的商业化
游戏服务器
引擎,本文将以它的GameServer”的自定义服务端框架作为例子进行分享。
游戏服务器引擎Matchvs
·
2023-01-29 02:13
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他