【文件属性】:
文件名称:goworld:Golang中具有热交换功能的可扩展分布式游戏服务器引擎
文件大小:190KB
文件格式:ZIP
更新时间:2021-02-23 11:52:02
golang packets entity-framework entities rpc
围棋世界
Golang具有热重载功能的可扩展分布式游戏服务器引擎
:
中文资料
游戏服务端开源引擎GoWorld教程
1.2. 3. 4.5.6. 7. 8.9. 10.
欢迎加入Go服务端开发交流群:
特征
空间和实体:借助AOI支持管理多个空间和实体
分布式:通过使用更多计算机来增加服务器容量
热插拔:通过重新启动服务器进程来更新游戏逻辑
多种通讯协议:支持TCP, 和WebSocket
流量压缩和加密:客户端和服务器之间的流量可以压缩和加密
建筑学
介绍
GoWorld服务器采用一个实体框架,其中的实体代表所有玩家,怪物,NPC。 同一空间中的实体可以通过调用方法或访问属性直接相互访问。 不同空间中的实体可以使用RPC进行调用。
一台GoWorld服务器由一个调度程序,一个或多个游戏以及一个或多个门组成。 这些门负责处理客户端连接,并从客户端接收/向客户端发送数据包。 游戏管