Golang游戏服务器

转载 2017年11月06日 19:47:06
我对和GOLANG写MMO服务器的一些遐想:
1、沙盒(隔离性)
SKYNET:原生LUA STATE作为沙盒, 进行服务器间隔离安全性高; 服务可以很容易的配置到不同节点之上。
GO:估计用RECOVER,PANIC来支持, 用GORUTINE来当做服务;或许间点可以通过开关,选择性开放服务,也是可以做到的。

2、热更新
SKYNET:snax 热更新, 还是比较方便, 直接个修改接口代码
GO:或许可以通过, SERVICE化服务, 可以做到无感知更新程序; 不得不说GO写网络太方便了,很多接口比较好做。*功能服务化*

3、并发模型
SKYNET:ACTOR
GO:CSP

4、移植性
SKYNET:生产还得在LINUX下
GO:完全平台无关

5、生产力
SKYNET:逻辑功能主要用LUA写, 开发还算比较快
GO:据说更快

6、可以测试性
SKYNET:要写单元测试,不是很方便
GO:完善单元测试支持,非常方便

golang集锦——如此优雅

-
  • 1970年01月01日 08:00

【开源】golang高性能分布式游戏服务器框架-mqant

2016年底的时候对即时通讯以及游戏开发产生了一些兴趣,而且自己这方面的知识掌握也非常少,在未来很多产品应该都会使用到长连接技术(物联网IOT),因此很有必要掌握这方面的技术。于是就在网络上查询相关的...
  • o1587790525
  • o1587790525
  • 2017-02-27 18:10:46
  • 10975

使用Golang开发手游服务器的感想

从最初决定使用Golang开发游戏服务器(参考这里),到服务器基本成型,经过了两个多礼拜的时间。这里记录一下感想和心得。具体Golang的使用经验将来有时间会再开篇文章来写。         两个礼...
  • langresser
  • langresser
  • 2016-01-11 11:30:00
  • 9456

go实现一个简单的游戏服务器框架(lotou)网络通信

代码仓库,目前代码比较粗糙,欢迎各种改进建议。 网络通信相关代码请查下以下链接(https://github.com/sydnash/lotou/tree/master/network/tcp)目...
  • sydnash
  • sydnash
  • 2016-12-09 10:37:44
  • 1819

leafserver golang 游戏服务器框架代码

  • 2017年11月02日 18:06
  • 13KB
  • 下载

GoWorld – 用Golang写一个分布式可扩展、可热更的游戏服务器

GoWorld是一个使用Golang实现的可扩展的分布式游戏服务器引擎。GoWorld提供对象(Entity)框架来为服务端逻辑开发提供便利。Entity可以在多个场景(Space)之间进行跳转,并且...
  • xiaonanln
  • xiaonanln
  • 2017-08-03 21:56:31
  • 2268

go实现一个简单的游戏服务器框架(lotou)起源

最近一直想学习一些关于游戏服务器的知识,显示看了一下云风的skynet框架,从而对于一个游戏服务器框架有了一个基本概要了解。先来说说我对于skynet的一些理解吧。skynet理解skynet只完成了...
  • sydnash
  • sydnash
  • 2016-12-08 15:30:30
  • 3221

golang Leaf 游戏服务器框架简介

Leaf 是一个由 Go 语言(golang)编写的开发效率和执行效率并重的开源游戏服务器框架。Leaf 适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。Leaf 的关注点:良好的使用...
  • Kaitiren
  • Kaitiren
  • 2017-11-04 11:43:43
  • 627

Go游戏服务器开发的一些思考(四):综合考察(下)

(接下来的内容,大部分都是纯逻辑问题,与语言没有多大关系。Go语言的作用就是利用它的语言特性,提供接口来应对变化)世界场景搭建 Cell服务器拆出Cell服务,是业内公认的。MMO RPG最核心的玩法...
  • u013272009
  • u013272009
  • 2017-06-11 19:28:23
  • 1053

go实现一个简单的游戏服务器框架(lotou)基本设计

代码仓库,目前代码比较粗糙,欢迎各种改进建议。 以为go语言原生支持高并发(goroutine)和通信机制(channel),所以首先想到的就是使用这两个东西来构建我的消息分发机制。 核心思路: ...
  • sydnash
  • sydnash
  • 2016-12-08 16:08:01
  • 2114
收藏助手
不良信息举报
您举报文章:Golang游戏服务器
举报原因:
原因补充:

(最多只允许输入30个字)