这周服务器主程安排给了我一个任务(其实是我在用Go做完了一些小demo后,向主程请示下一步的安排),让我将他用Lua语言写的球球大作战的服务端代码转成Go语言形式。 于是,我开搞了! 此内容以上传至github,感兴趣的可以看一下github地址 框架主要分以下几个部分 1,sever-client ...
分类:
其他好文 时间:
2018-09-02 00:06:35
阅读次数:
192
可以使用此功能为客户端补充必要的文件,例如声音文件、模型文件、等 autotabledownloader.sp 此外,需要在服务端添加需要检测下载的列表文件 游戏目录/left4dead2/addons/sourcemod/config/download.txt 最后,客户端需要设置为允许下载的类型 ...
分类:
其他好文 时间:
2018-09-01 12:21:02
阅读次数:
170
声明:本文内容源自腾讯游戏学院程序公开课_服务器第二节 一、服务器架构概念解析 1,什么是“服务器架构” 对服务器软件&硬件&运行的一体化规划 框架结构:分层分块。 构建技术选择:编程语言;通信方式;存储技术。 运行质量:运行环境;部署工具方法;更新方案。 二、案例讲解:分布式服务架构设计演讲——M ...
分类:
其他好文 时间:
2018-08-03 14:35:06
阅读次数:
183
monkey patch指的是在运行时动态替换,一般是在startup的时候.用过gevent就会知道,会在最开头的地方gevent.monkey.patch_all();把标准库中的thread/socket等给替换掉.这样我们在后面使用socket的时候可以跟平常一样使用,无需修改任何代码,但是 ...
分类:
编程语言 时间:
2018-08-02 16:01:05
阅读次数:
130
一、概念 ①JavaScript运行环境 ②事件驱动与非阻塞io模型(异步) ③npm 二、作用 ①web服务器后台、游戏服务器、接口服务器 ②命令行根据,比如git、npm、webpack、gulp 三、相关资源 四、安装 ①下载(官网):稳定版和最新版 ②安装 ③查看是否成功安装 五、利用nod ...
分类:
Web程序 时间:
2018-07-08 21:14:53
阅读次数:
199
开发语言的选择 业界主要的是c/c++ + Python/lua模式做游戏服务器。c/c++做网络通讯数据传输,python/lua做业务逻辑。这样既保持了网络传输的效率(c++),又提升开发效率(Python/lua),同时也支持热更新。 当然,也有其他服务器开发语言,erlang(页游公司用的多 ...
分类:
其他好文 时间:
2018-07-05 13:30:17
阅读次数:
259
http://blog.51cto.com/rangercyh/1673922 https://zhuanlan.zhihu.com/p/26252412 登录服务器 只是负责验证用户名和密码,验证之后返回token,token是有有效时间的,在有效时间内,并没有保持连接的必要,所以,这里的Requ ...
分类:
其他好文 时间:
2018-07-05 13:29:44
阅读次数:
166
现在假设有如下构建的游戏服务器,游戏服务器有一组gate服务器,用来验证客户端,并且通过gate服务器来与一组主服务器,然后主服务器与关系服务器进行通信。 其中relation服务器用来处理各种关系,例如好友关系,师徒关系等。现在有一个玩家A添加玩家B为好友,那么客户端发送给服务端的消息流程如上所示 ...
分类:
其他好文 时间:
2018-07-04 23:41:29
阅读次数:
246
使用 Go 语言开发大型 MMORPG 游戏服务器怎么样?和C Socket服务器比起来有什么优劣?可行性怎么样? 从2013年起,经朋友推荐开始用Golang编写游戏登陆服务器, 配合C++做第三方平台验证. 到编写独立工具导表工具GitHub - davyxu/tabtoy: 跨平台的高性能便捷 ...
分类:
编程语言 时间:
2018-06-26 19:26:48
阅读次数:
413
0. 背景 服务器框架设计者,如果设计的好,考虑到了这几种情况,无论是对于游戏服务器逻辑清晰度,还是对于写业务逻辑的程序员来说,是非常友好的。游戏服务器业务逻辑写多了,一个游戏策划提出的需求归纳到服务器业务逻辑开发上面,也就无非几种情况需要处理。 1. 业务逻辑模板 下面给出代码模板,无论何种语言开 ...
分类:
其他好文 时间:
2018-06-26 00:45:48
阅读次数:
578