地址: https://github.com/lonnng/nano
有两个 Demo
- 100 行实现的一个 web 的聊天室 https://github.com/lonnng/nano/tree/master/examples/demo/chat
- 一个小蝌蚪的 Web 应用 https://github.com/lonnng/nano/tree/master/examples/demo/tadpole
第二个照抄 http://rumpetroll.com/, 可以先玩一下
地址: https://github.com/lonnng/nano
有两个 Demo
第二个照抄 http://rumpetroll.com/, 可以先玩一下
|
annihahaAug 4, 2017
1
您好,能加您一下吗?
|
|
jevirsAug 4, 2017
2
rumpetroll 那个怎么找不到那个可以钻的,。。大大的球?
|
|
HaoC12Aug 4, 2017
5
666
|
|
markxAug 4, 2017
6
很厉害的样子!
|
|
cwingAug 4, 2017
7
辣么多人写框架,有成功项目了吗
|
|
boboliuAug 4, 2017
9
就不怕突然 stop-the-world 么。。。
|
|
ipconfigerAug 4, 2017
12
能加载 Lua 脚本不? 如果不能用 Lua 脚本写逻辑, 那么怎么把这些琐碎的东西交给数值策划呢? 你招不到用 Go 的数值策划, 那你的游戏成本怎么控制?
|
|
13
@ipconfiger 其实并不难,可以用 golua,把需要 Lua 的一部分模块封装成一个 component,handler 里面把请求转到 Lua 层
|
|
14
@ipconfiger
type LuaHandler struct { vm *lua.State } func (h *LuaHandler) Init(){ h.vm = lua.NewState() } func (h *LuaHandler) AfterInit(){ h.vm.LoadScripts() } func (h *LuaHandler) LogicProcessorA(session *session.Session, message *pb.MessageA) error { return h.vm.Execute("logicA", session, message) } func (h *LuaHandler) LogicProcessorB(session *session.Session, message *pb.MessageB) error { return h.vm.Execute("logicB", session, message) } ======= 上门的代码不能运行,但是大概是这么一个流程 |
|
owt5008137Aug 5, 2017 via Android
16
https://github.com/atframework/atsf4g-co
那我也来安利一波 cxx 写得游戏服务器框架。平行扩容,单线程百万级 QPS |
|
lizhendaAug 5, 2017
17
和自己裸写的有啥商业化区别呢,主要觉得自己从 0 写好像也不那么难,go 已经都这么屌了
|
|
19
@owt5008137 多少客户端并发呢?
|
|
qile1Aug 5, 2017 via Android
20
有没有可以 1 弄斗地主或者麻将的 1 框架
|
|
chenhui7373Aug 6, 2017
22
@boboliu 新版已经减轻好多了把,go 写工程真正问题好像不在于此。
|
|
23
@chenhui7373 恩,是的
|
|
qile1Aug 6, 2017 via Android
24
那可以利用它的实时通信控制其他程序进行操作不?比如发送打开命令,它立即下载一个文件并打开一个程序,我 1 想用它写个心电系统
另外如果是推广,建议开源一个小的扑克程序或者简单的网络游戏教程,这样会有好多人去学习的,至于麻将程序复杂也麻烦些,不适合教程,你要开源了,各地麻将程序没法卖了 |
|
26
大家去看作者 github 头像,包你满意。:-)
|
|
ziming2018Aug 7, 2017
27
github 头像是你本人?
|
|
mentalidadeAug 11, 2017
28
@mikejinhua 这头像
|
|
wencanAug 12, 2017
29
帮加星
|
|
30
|
|
YoockAug 14, 2017
31
已加星🌟
|