origin:Go (golang) 中的游戏服务器框架

时间:2024-08-12 14:18:26
【文件属性】:

文件名称:origin:Go (golang) 中的游戏服务器框架

文件大小:410KB

文件格式:ZIP

更新时间:2024-08-12 14:18:26

Go

origin 游戏服务器引擎简介 origin 是一个由 Go 语言(golang)编写的分布式开源游戏服务器引擎。origin适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。 origin 解决的问题: origin总体设计如go语言设计一样,总是尽可能的提供简洁和易用的模式,快速开发。 能够根据业务需求快速并灵活的制定服务器架构。 利用多核优势,将不同的service配置到不同的node,并能高效的协同工作。 将整个引擎抽象三大对象,node,service,module。通过统一的组合模型管理游戏中各功能模块的关系。 有丰富并健壮的工具库。 Hello world! 下面我们来一步步的建立origin服务器,先下载,或者使用如下命令: go get -v -u github.com/duanhf2012/origin 于是下载到GOPATH环境目录中,在src中加入


【文件预览】:
origin-master
----.gitignore(192B)
----go.mod(329B)
----event()
--------event.go(7KB)
--------eventtype.go(377B)
----node()
--------node_win.go(68B)
--------node.go(7KB)
--------node_linux.go(299B)
--------node_mac.go(300B)
----console()
--------command.go(2KB)
----log()
--------buffer.go(2KB)
--------log.go(14KB)
----cluster()
--------dynamicdiscovery.go(11KB)
--------parsecfg.go(7KB)
--------configdiscovery.go(698B)
--------cluster.go(10KB)
--------servicediscovery.go(275B)
----sysmodule()
--------redismodule()
--------httpclientmodule()
--------mongomodule()
--------mysqlmondule()
----LICENSE(11KB)
----doc()
--------origin分布式框架.pptx(315KB)
----go.sum(9KB)
----util()
--------deepcopy()
--------aesencrypt()
--------sync()
--------uuid()
--------hash()
--------queue()
--------umap()
--------rand()
--------semaphore()
--------md5()
--------coroutine()
--------timer()
----network()
--------http_server.go(2KB)
--------slicepool.go(2KB)
--------agent.go(60B)
--------ws_conn.go(2KB)
--------tcp_conn.go(3KB)
--------ws_client.go(3KB)
--------conn.go(217B)
--------tcp_msg.go(3KB)
--------processor()
--------ws_server.go(4KB)
--------tcp_client.go(3KB)
--------tcp_server.go(3KB)
----README.md(26KB)
----profiler()
--------profiler.go(4KB)
----service()
--------servicemgr.go(953B)
--------module.go(5KB)
--------service.go(8KB)
----rpc()
--------dynamicdiscover.proto(497B)
--------processor.go(578B)
--------gogopbprocessor.go(2KB)
--------server.go(10KB)
--------rpc.go(3KB)
--------gogorpc.proto(330B)
--------dynamicdiscover.pb.go(28KB)
--------jsonprocessor.go(3KB)
--------rpchandler.go(18KB)
--------client.go(8KB)
--------gogorpc.pb.go(18KB)
----sysservice()
--------httpservice()
--------tcpservice()
--------wsservice()

网友评论