golang
龍少-浪花有意千里雪
平凡从容,不失自我
展开
-
我学xingo golang服务器之-XingoApi调用
XingoApi调用先看看protobuf msg定义:message MyTestMsg{ int32Code=1; // Field numbers must be positive integers. 必须大于0 stringContent=2; //依次递增}。。。可以有很多message xxx{xxx=1;...}windows下面GenProtos.bat批原创 2017-07-13 12:10:50 · 1503 阅读 · 0 评论 -
我学xingo golang服务器之-Unity3d c# 协议api分解
上一节, http://blog.csdn.net/atgczcl/article/details/75049963 学习了xingo服务器处理客户端api的流程, 这一节进行服务器下发数据,u3d进行分解处理: unity3d c# protobuf生成:protogen -i:msg.proto -o:msg.cs -ns:Pb pause如果你把protoc.exe和protogen.原创 2017-07-13 16:28:36 · 1289 阅读 · 0 评论 -
我学xingo golang服务器之-Unity3d c#多玩家同屏出生过程和AI处理分解
上一节 我学xingo golang服务器之-Unity3d c# 协议api分解 http://blog.csdn.net/atgczcl/article/details/75076884 分析了xingo_demo_unity3d 对服务器协议的处理流程 处理过程中涉及到了unity3d 多玩家同步和出生过程,这块我觉得有xingo项目写的有点难度,所以提取出来进行分解一下; Unit原创 2017-07-13 18:21:46 · 1400 阅读 · 0 评论 -
我学xingo golang服务器之-xingo的单进程,集群服务器的配置和初始化过程
我学xingo golang服务器之-xingo的单进程,集群服务器的配置和初始化过程上一节 学习了xingo_demo的启动过程,顺便学习了,启动tcp, rpc和cluster集群服务器的过程, 这三个服务器的启动方式类似,但是配置信息不同,这地方还是要注意,所以这一节我提取出来介绍这三个不同类型服务器的配置使用方式; xingo_demo 单进程服务器-初始化过程: 先来看个./ser原创 2017-07-18 17:03:02 · 1497 阅读 · 0 评论 -
我学xingo golang服务器之-xingo_demo server.go start
我学xingo golang服务器之-xingo_demo server.go start 上三节分别讲解学习了,xingo服务器和客户端的协议处理,包括协议的生成,协议的解析和发送,最后又学习了xingo_demo_unity3d部分的同屏玩家的AI逻辑处理过程; (例子里面的相对比较简单,如果有怪物,战斗AI过程就比较复杂了可以参考:http://blog.csdn.net/qinyuanp原创 2017-07-14 17:46:11 · 2071 阅读 · 0 评论 -
我学xingo golang服务器之-xingo_demo 服务器游戏逻辑处理初始化过程
我学xingo golang服务器之-xingo_demo 服务器游戏逻辑处理初始化过程 上几节 我们学习了xingo_demo,xingo_cluster相关的服务器协议和客户端协议的配置还有,相关协议的解析;xingo大神推荐我用xingo做一个小游戏,暂时没有什么思路,所以先暂停一下,学习一下xingo_demo的这个服务器arpg游戏处理逻辑;记录一下xingo最新github工程切换项原创 2017-07-24 18:45:54 · 1158 阅读 · 0 评论 -
新手学xingo golang服务器之-golang和unity3d的Protobuf生成(三)
xingo协议用的是Protobuf, 如果是Unity3d客户端也要生成Protobuf, 因此在这里我提取出来进行一下说明: 从网上找了一个unity3d的protobuf生成工具,我把它fork了一下: https://github.com/atgczcl/UnitySocketProtobuf3Demo 或 https://github.com/Mikejinhua/Uni原创 2017-08-07 16:31:14 · 2278 阅读 · 0 评论 -
新手学xingo golang服务器之-修改xingo 支持字符协议(一)
新手学xingo golang服务器之-修改xingo 支持字符协议 git diff 查看我的修改:--- a/fnet/datapack.go +++ b/fnet/datapack.go @@ -11,7 +11,7 @@ import ( type PkgData struct { Len uint32 - MsgId uint32 + Msg原创 2017-08-01 17:22:09 · 822 阅读 · 0 评论 -
新手学xingo golang服务器之-修改xingo 支持字符协议(二)
新手学xingo golang服务器之-修改xingo 支持字符协议(二) 项目地址: https://github.com/atgczcl/xingo-string-api 上一节我们只是修改了,api_router部分支持字符串, 由于上行,下行需要传输和解析msgId, string类型的MsgId有这不确定的长度,因此,如果放在头部: | len | string=MsgId原创 2017-08-07 15:57:21 · 531 阅读 · 0 评论