云风工作室
[展开模式][主帖模式][标题模式][留言本模式]

『2002旧流言』 | 『2001旧流言』 | 『1997旧流言』
名字: 自动排版(贴代码等已排版数据请取消),采用自动排版,留言分段请敲两次回车.
密码: 可选,第一次输入自动注册,本网站只记录密码的md5值,不会盗取你的密码
请在非常必要时再给留言加标题 80 字以内

请教一个问题:

function ( string str )

end

怎样改造lua,能支持这种方式? 有这种需求的原因是:

lua是弱类型,动态执行的,这时,在数十万行lua代码的 『More』

回复 | (2723) | cuipeng | 2013-12-25 07:38:45

回复(2720): 期待ing

回复 | (2722) | txal | 2013-12-20 10:29:57

大神:想自己用U3D做个PC网络游戏(最简单的)现在遇到服务端的问题,怎么写服务端或者说怎么登陆后链接数据库我用Photon 3.2 现在在网上学习了账号登陆模块可惜不会链接数据库。想用SQL

回复 | (2721) | 亡灵太一 | 2013-12-20 02:41:00

回复(2719): 我考虑在下个版本改进, 不光是把 pipe 改成非阻塞.

[2722 回复]

回复 | (2720) | 云风 | 2013-12-19 11:41:03

回复(2718): 我的想法是网络层应该尽可能快速的收发包.至于用户过于高频之类,可以放到逻辑层面监控,这对于加速外挂之类的检测也是适用的.

[2720 回复]

回复 | (2719) | txal | 2013-12-19 12:09:30

回复(2717): 反应速度是很重要. 我的意思是这种延迟不会太长, 也没有任何地方浪费 IO 和 CPU 的处理能力(没有线程空转) 反而适当的延迟可能还会对用户体验有好处: 『More』

[2719 回复]

回复 | (2718) | 云风 | 2013-12-18 04:00:09

回复(2716): 谢谢大大解释。我并没有"把 1 万个请求包全部一次发送完",recvctrl_fd读到发送包并不是马上发送出去,而是把包挂到各个client_fd的发送队列上,然后设置client_fd的EPOLLOUT事件,统一由epoll来管理调度。对于游戏来说,我觉得反应速度也很重要啊,我搞页游的。

[2718 回复]

回复 | (2717) | 3q | 2013-12-18 02:34:55

回复(2713): 我明白你的意思. 但实际上 cpu 和 IO 都没有浪费, 只是延迟变长了而已. 因为 epoll 循环是满负荷运转的.你最初的例子中说 "发送端会积累大量的包来 『More』

[2717 回复]

回复 | (2716) | 云风 | 2013-12-18 11:01:02

回复(2712): 我知道用lua_pcall,和lua_atpanic,其他的不会用

回复 | (2715) | wardenlym | 2013-12-17 11:36:57

怕大大你看不到,2710我尝试解释了一下,期望大大解惑.

btw. 我最近写了一个recvctrl_fd用非阻塞,sendctrl_fd用阻塞的,测试起来也高效了很多。

回复 | (2714) | 回复2710 | 2013-12-16 11:47:26

回复(2711): 语文不好.首先我的理解是,你用pipe的目的就像zeromq一样,用来做线程间通信,减少锁,这个我也觉得很好.而我所说的跟IO高负载没关,指的是并发能力,即每秒 『More』

[2716 回复]

回复 | (2713) | | 2013-12-16 11:37:24

请教云风大哥几个问题,1.请您用不用luabind?用哪个版本的?2.我的程序结构上是:c层的main只有最基本的初始化,然后进入lua主循环(再下层的性能热 『More』

[2715 回复]

回复 | (2712) | wardenlym | 2013-12-16 04:28:31

回复(2710): 我没看明白.

skynet 对 IO 是单线程串行分发的, 如果出现拥塞跟 pipe 无关. pipe 就是用来把 IO 处理串行化.

而 skynet 的设计目的是处理 CPU 高负载的业务, 而不是 IO 高负载的业务.

[2713 回复]

回复 | (2711) | 云风 | 2013-12-16 03:13:02

我发现啊,skynet里面的pipe用法有问题,因为是阻塞的,一次只能处理(发送一个数据包),如果同时有1000个链接由一个epoll管理,又假如每个链接进来1个 『More』

[2711 回复]

回复 | (2710) | txal | 2013-12-14 01:10:42

回复(2706): 你可以考虑把 lua_Number 在 luaconf.h 里改掉.

5.2 会比 5.1 好. 当然 5.3 还会直接加入整型的支持.

回复 | (2709) | 云风 | 2013-11-29 02:35:37

大神,想请教一下你,一般网游的服务器端,会在TCP层面做优化来提高效率和稳定性吗?

回复 | (2708) | yanjun1 | 2013-11-29 02:30:39

回复(2706): 补充几句,我的意思是在修改了lua_Number之后,对format等有了影响,我意识到是我没有改掉所有该改的宏,能否告诉我哪里有相关资料么?关于正确的修改lua_Number为long都需要改变conf中的哪些东西?

回复 | (2707) | wardenlym | 2013-11-28 11:32:12

云风大哥您好,想请教一个蛮初级问题,我在一个嵌入式项目中要使用lua,但是处理器是nofpu的,这样是否会影响lua_Number的定义呢?我是不是需要全部 『More』

[2709 回复]

回复 | (2706) | wardenlym | 2013-11-28 11:20:04

云风大神,readinglua啥时候出GC的部分呀,求看啊

回复 | (2705) | lengbing | 2013-11-25 10:47:58

最近又遇到个Lua垃圾回收方面的问题。一个Lua写的工具内存一直在涨,代码查了又查实在找不到原因。于是在Lua代码里加了个定时器,5秒调用一次collect 『More』

回复 | (2704) | Destiny | 2013-11-23 08:32:20

回复(2702):

同感

回复 | (2703) | 猴开心 | 2013-11-18 07:12:04
[首页][上一页][下一页][末页]

本主页全部页面都使用文本编辑器逐行写成
手工制品,质量保证 :-)

©1997-2006 云风工作室. All rights reserved.