Groups
Sign in
Groups
skynet-users
Conversations
About
Send feedback
Help
skynet-users
Contact owners and managers
1–30 of 151
skynet 项目在
https://github.com/cloudwu/
skynet
,它是为在线游戏服务器设计的框架,但也可以用于其它领域。
本论坛默认为提问,但你可以修改为发起讨论。在提问题前,
请先查阅项目 wiki :
https://github.com/cloudwu/
skynet/wiki
。
对于 skynet 的大部分设计思路,在云风的 blog 中有所记录,请查看 skynet 标签:
http://blog.codingnow.com/
eo/skynet
。
Mark all as read
Report group
0 selected
samoyedsun
5/21/22
关于worker线程工作机制优化提议
通常我们传统的多线程服务器是以多线程忙等处理一个消息队列,也就是以单个消息为单位处理,而skynet用了全局消息队列+二级消息队列,以二级消息队列为单位处理,在逻辑耗时较短的情况下使多线程忙等的时间降低
unread,
关于worker线程工作机制优化提议
通常我们传统的多线程服务器是以多线程忙等处理一个消息队列,也就是以单个消息为单位处理,而skynet用了全局消息队列+二级消息队列,以二级消息队列为单位处理,在逻辑耗时较短的情况下使多线程忙等的时间降低
5/21/22
kar bo
,
云风
3
10/25/20
关于消息内存的释放
谢谢,马上拜读. 在2020年10月25日星期日 UTC+8 上午8:20:17<云风> 写道: https://github.com/cloudwu/skynet/wiki/LuaAPI
unread,
关于消息内存的释放
谢谢,马上拜读. 在2020年10月25日星期日 UTC+8 上午8:20:17<云风> 写道: https://github.com/cloudwu/skynet/wiki/LuaAPI
10/25/20
kar bo
,
云风
3
10/15/20
session怎么定义?
谢过风神,是我的lua服务没有注册好text类型的消息处理器,加上便好👌。 在2020年10月15日星期四 UTC+8 上午10:37:18<云风> 写道: 在2020年10月14日星期三
unread,
session怎么定义?
谢过风神,是我的lua服务没有注册好text类型的消息处理器,加上便好👌。 在2020年10月15日星期四 UTC+8 上午10:37:18<云风> 写道: 在2020年10月14日星期三
10/15/20
Heibor Zheng
,
云风 Cloud Wu
2
8/13/20
通过socket发送文件怎么消除警告?
Heibor Zheng <kyt...@gmail.com> 于2020年8月14日周五 上午1:19写道: > > 各位好: > 有个问题请教下, 我通过socket
unread,
通过socket发送文件怎么消除警告?
Heibor Zheng <kyt...@gmail.com> 于2020年8月14日周五 上午1:19写道: > > 各位好: > 有个问题请教下, 我通过socket
8/13/20
Zheng Ping
8/10/20
Re: [skynet] skynet-users@googlegroups.com 的摘要 - “1个主题”有 2个更新
谢过风神,这么快做了功能的补强,我好好研习一番. <skynet...@googlegroups.com> 于2020年8月10日周一 下午11:39写道: skynet-users@
unread,
Re: [skynet] skynet-users@googlegroups.com 的摘要 - “1个主题”有 2个更新
谢过风神,这么快做了功能的补强,我好好研习一番. <skynet...@googlegroups.com> 于2020年8月10日周一 下午11:39写道: skynet-users@
8/10/20
Zheng Ping
,
云风 Cloud Wu
2
8/9/20
能暂停接受客户端的发送的数据吗?
Zheng Ping <kyt...@gmail.com> 于2020年8月10日周一 上午1:13写道: > > 各位大拿: > 我是第一次用C写skynet服务,我
unread,
能暂停接受客户端的发送的数据吗?
Zheng Ping <kyt...@gmail.com> 于2020年8月10日周一 上午1:13写道: > > 各位大拿: > 我是第一次用C写skynet服务,我
8/9/20
samoyedsun
9/17/19
调用socket.close方法时偶尔会阻塞很久,严重的时候会阻塞半小时,有人遇到过吗,能帮我想想原因吗,以及怎么解决合适...., 三克油.
unread,
调用socket.close方法时偶尔会阻塞很久,严重的时候会阻塞半小时,有人遇到过吗,能帮我想想原因吗,以及怎么解决合适...., 三克油.
9/17/19
Zheng Ping
7/9/19
Re: [skynet] skynet-users@googlegroups.com 的摘要 - “1个主题”有 1个更新
谢谢,我大致明白了,正在实践中。 <skynet...@googlegroups.com> 于2019年7月6日周六 下午11:39写道: skynet-users@
unread,
Re: [skynet] skynet-users@googlegroups.com 的摘要 - “1个主题”有 1个更新
谢谢,我大致明白了,正在实践中。 <skynet...@googlegroups.com> 于2019年7月6日周六 下午11:39写道: skynet-users@
7/9/19
Zheng Ping
, …
云风
3
7/5/19
每个C服务都运行在一个独立的线程中吗
如果占用太长时间片会有警告,但问题不大。如果有可能,把任务切分为较小的时间片。 发自我的 iPhone 在 2019年7月5日,11:24,Zheng Ping <kytexzy@gmail.
unread,
每个C服务都运行在一个独立的线程中吗
如果占用太长时间片会有警告,但问题不大。如果有可能,把任务切分为较小的时间片。 发自我的 iPhone 在 2019年7月5日,11:24,Zheng Ping <kytexzy@gmail.
7/5/19
朱少军
3/29/19
各位Skyneter, 大家好, 最近公司游戏项目要把部分业务服务化, 我准备用skynet来开发, 但在结构上我不是很有信心, 希望各位有过经验的前辈指点一下 先介绍一下我们游戏的情况, 我们的游戏是
unread,
各位Skyneter, 大家好, 最近公司游戏项目要把部分业务服务化, 我准备用skynet来开发, 但在结构上我不是很有信心, 希望各位有过经验的前辈指点一下 先介绍一下我们游戏的情况, 我们的游戏是
3/29/19
于左臣
,
云风 Cloud Wu
3
9/13/18
游戏终于IOS上线了,拿到了苹果的大图推荐,后端用skynet实现的,非常感谢云风大哥提供的开源框架
好的好的,已添加,再次感谢大佬 在 2018年9月14日星期五 UTC+8上午10:46:53,云风写道: 于左臣 <yujie1...@gmail.com>于2018年9月14日 周五上午
unread,
游戏终于IOS上线了,拿到了苹果的大图推荐,后端用skynet实现的,非常感谢云风大哥提供的开源框架
好的好的,已添加,再次感谢大佬 在 2018年9月14日星期五 UTC+8上午10:46:53,云风写道: 于左臣 <yujie1...@gmail.com>于2018年9月14日 周五上午
9/13/18
刘亮
,
云风 Cloud Wu
7
9/12/18
Q&A
关于netpack的问题
明白了。谢谢。 在 2018年9月12日星期三 UTC+8下午4:05:59,云风写道: 刘亮 <liangl...@gmail.com>于2018年9月12日周三 下午3:56写道: 云风
unread,
Q&A
关于netpack的问题
明白了。谢谢。 在 2018年9月12日星期三 UTC+8下午4:05:59,云风写道: 刘亮 <liangl...@gmail.com>于2018年9月12日周三 下午3:56写道: 云风
9/12/18
刘亮
2
9/11/18
Q&A
启动一个服务后,给该服务发消息直接出错。
排查了一个下午,目前客户端所有数据都是通过des加密后再发送的, 然后再socket.data的时候先通过netpack.tostring,然后des解密,然后再通过sproto解析,发现,如果把加密去
unread,
Q&A
启动一个服务后,给该服务发消息直接出错。
排查了一个下午,目前客户端所有数据都是通过des加密后再发送的, 然后再socket.data的时候先通过netpack.tostring,然后des解密,然后再通过sproto解析,发现,如果把加密去
9/11/18
denger
,
云风 Cloud Wu
2
2/23/18
Q&A
请问 socket_server.c 里 reserve_id 函数中 ATOM_CAS 失败后 --i retry 是作什么考虑?
reserve_id 在其它线程也会调用。例如 socket_server_listen socket_server_bind denger <better...@gmail.com>
unread,
Q&A
请问 socket_server.c 里 reserve_id 函数中 ATOM_CAS 失败后 --i retry 是作什么考虑?
reserve_id 在其它线程也会调用。例如 socket_server_listen socket_server_bind denger <better...@gmail.com>
2/23/18
Zheng Ping
,
Sleepers Tang
2
1/17/18
请问一个服务中设置多少个定时器比较合适?
随便用,skynet的timer实现的非常高效。 在 2018年1月17日 下午10:06,Zheng Ping <kyt...@gmail.com>写道: 大拿们,我有一事不明,一个服务
unread,
请问一个服务中设置多少个定时器比较合适?
随便用,skynet的timer实现的非常高效。 在 2018年1月17日 下午10:06,Zheng Ping <kyt...@gmail.com>写道: 大拿们,我有一事不明,一个服务
1/17/18
rei
,
盐巴
3
1/4/18
Q&A
lua des crypt padding兼容问题
int padding = buffer[textsz-1]; 在 2015年9月26日星期六 UTC+8上午11:45:25,rei写道: lua des crypt 算法和java 的DES/ECB
unread,
Q&A
lua des crypt padding兼容问题
int padding = buffer[textsz-1]; 在 2015年9月26日星期六 UTC+8上午11:45:25,rei写道: lua des crypt 算法和java 的DES/ECB
1/4/18
thepow...@gmail.com
,
云风 Cloud Wu
5
12/19/17
Q&A
monitor version 用原子操作的疑惑
明白,再次感谢! 在 2017年12月18日星期一 UTC+8下午6:14:52,云风写道: 补充: 这里的确不需要原子操作。但因为这个模块是 1. 需要在多线程环境下使用。 2. version 这个
unread,
Q&A
monitor version 用原子操作的疑惑
明白,再次感谢! 在 2017年12月18日星期一 UTC+8下午6:14:52,云风写道: 补充: 这里的确不需要原子操作。但因为这个模块是 1. 需要在多线程环境下使用。 2. version 这个
12/19/17
yao samuel
11/15/17
Q&A
基于skynet 的游戏框架 fast
参考了当前 github 上的一些框架。觉得都不是很如意。 自己写了。 请有兴趣的同学指导 https://github.com/samuelyao314/fast
unread,
Q&A
基于skynet 的游戏框架 fast
参考了当前 github 上的一些框架。觉得都不是很如意。 自己写了。 请有兴趣的同学指导 https://github.com/samuelyao314/fast
11/15/17
Zheng Ping
,
云风 Cloud Wu
3
11/7/17
请问怎么判断socket已经断开?
谢谢风神的回答. 我找到了socket.invalid这个函数,用它可以帮我解决问题。 在 2017年11月2日星期四 UTC+8下午10:38:30,云风写道: 任何 socket 错误都会导致
unread,
请问怎么判断socket已经断开?
谢谢风神的回答. 我找到了socket.invalid这个函数,用它可以帮我解决问题。 在 2017年11月2日星期四 UTC+8下午10:38:30,云风写道: 任何 socket 错误都会导致
11/7/17
姚新明
,
云风 Cloud Wu
9
10/17/17
Q&A
skyent中socket中使用共享指针的方式是否有价值?
好的,我们新版本已经将新版本merge过去了,后续会做下性能测试。 另外我们考虑网络层用F-Stack来试试看(https://github.com/F-Stack/f-stack),如果方便的话帮忙
unread,
Q&A
skyent中socket中使用共享指针的方式是否有价值?
好的,我们新版本已经将新版本merge过去了,后续会做下性能测试。 另外我们考虑网络层用F-Stack来试试看(https://github.com/F-Stack/f-stack),如果方便的话帮忙
10/17/17
ifscl...@gmail.com
,
云风
3
10/12/17
Q&A
skynet.name 命名疑问
skynet.name 满足需求了,没看懂wiki的表述 在 2017年10月13日 上午1:01,云风 <clo...@gmail.com>写道: 建议自己做个上层的命名服务,管理字符串
unread,
Q&A
skynet.name 命名疑问
skynet.name 满足需求了,没看懂wiki的表述 在 2017年10月13日 上午1:01,云风 <clo...@gmail.com>写道: 建议自己做个上层的命名服务,管理字符串
10/12/17
yao samuel
9/25/17
Q&A
LoginServer 疑问
使用 https://github.com/cloudwu/skynet/wiki/LoginServer 。 有以下疑问 1. loginServer 如果是单台, 请问可以支持的PCU是多少规模?
unread,
Q&A
LoginServer 疑问
使用 https://github.com/cloudwu/skynet/wiki/LoginServer 。 有以下疑问 1. loginServer 如果是单台, 请问可以支持的PCU是多少规模?
9/25/17
彭鼎
9/19/17
Q&A
关于skynet.queue的用法
看了云大的wiki教程 CriticalSection: local cs = queue() -- cs 是一个执行队列 local CMD = {} function CMD.foobar() cs
unread,
Q&A
关于skynet.queue的用法
看了云大的wiki教程 CriticalSection: local cs = queue() -- cs 是一个执行队列 local CMD = {} function CMD.foobar() cs
9/19/17
Zheng Ping
,
云风 Cloud Wu
2
9/17/17
skynet中怎么用mysql 5.7的document store特性
需要第一个想用的人来完善 driver 。 Zheng Ping <kyt...@gmail.com>于2017年9月16日周六 下午2:43写道: 写惯了sql,现在想用document
unread,
skynet中怎么用mysql 5.7的document store特性
需要第一个想用的人来完善 driver 。 Zheng Ping <kyt...@gmail.com>于2017年9月16日周六 下午2:43写道: 写惯了sql,现在想用document
9/17/17
云风
9/7/17
日程表服务的范例
日程服务是个普遍的需求。在国内网游里,你要不做什么节日任务、每周副本,基本不可能上线。这篇 blog 就谈谈这类需求应该在 skynet 中如何实现。 https://blog.codingnow.
unread,
日程表服务的范例
日程服务是个普遍的需求。在国内网游里,你要不做什么节日任务、每周副本,基本不可能上线。这篇 blog 就谈谈这类需求应该在 skynet 中如何实现。 https://blog.codingnow.
9/7/17
qiye...@gmail.com
,
云风 Cloud Wu
7
7/26/17
Q&A
cmem调试命令发现一个lua服务内存占用达到3g
问题已解决,引用的RakNet网络库中有一处内存泄漏bug。 在 2017年7月25日星期二 UTC+8上午11:08:56,qiye...@gmail.com写道: 写的一个lua服务,用mem命令
unread,
Q&A
cmem调试命令发现一个lua服务内存占用达到3g
问题已解决,引用的RakNet网络库中有一处内存泄漏bug。 在 2017年7月25日星期二 UTC+8上午11:08:56,qiye...@gmail.com写道: 写的一个lua服务,用mem命令
7/26/17
Tao Ge
,
云风 Cloud Wu
4
7/3/17
大家遇到过skynet进程把系统内存快吃完了,但是一直不释放的情况吗
多谢云大 在 2017年7月3日星期一 UTC+8上午11:25:35,Tao Ge写道: 我们的游戏服务器64G内存,一早上因为大量导量,内存急剧上升。 但是涨到快60G的时候,就不再涨了,浮动范围在
unread,
大家遇到过skynet进程把系统内存快吃完了,但是一直不释放的情况吗
多谢云大 在 2017年7月3日星期一 UTC+8上午11:25:35,Tao Ge写道: 我们的游戏服务器64G内存,一早上因为大量导量,内存急剧上升。 但是涨到快60G的时候,就不再涨了,浮动范围在
7/3/17
gongyi...@gmail.com
, …
吕子熏
3
6/23/17
Q&A
sproto的一些用后疑问和建议
namespace 我在sprotodump https://github.com/lvzixun/sprotodump 那边是有实现这个功能。如果你是在Client.sproto这个文件里面定义了对应
unread,
Q&A
sproto的一些用后疑问和建议
namespace 我在sprotodump https://github.com/lvzixun/sprotodump 那边是有实现这个功能。如果你是在Client.sproto这个文件里面定义了对应
6/23/17
Zheng Ping
,
肖津
5
3/21/17
Q&A
新手问题: 如何快速重载lua脚步
请问reload服务是个什么服务? 是自己写还是有现成的? 我发现问题在于多个服务都加载了我修改的lua脚本, 而我只是修改了单个服务所在lua VM的package.preload和package.
unread,
Q&A
新手问题: 如何快速重载lua脚步
请问reload服务是个什么服务? 是自己写还是有现成的? 我发现问题在于多个服务都加载了我修改的lua脚本, 而我只是修改了单个服务所在lua VM的package.preload和package.
3/21/17
易水寒
,
云风 Cloud Wu
2
2/7/17
读skynet_timer.c的问题
这个实现简单,且能应对大部分常规状况。如果生产环境真的碰到问题再可以考虑去改进。 易水寒 <water...@gmail.com>于2017年2月7日周二 下午7:39写道: 在每次
unread,
读skynet_timer.c的问题
这个实现简单,且能应对大部分常规状况。如果生产环境真的碰到问题再可以考虑去改进。 易水寒 <water...@gmail.com>于2017年2月7日周二 下午7:39写道: 在每次
2/7/17