<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>老玉米</title><link>http://laoyumi.cndev.org/</link><description>undefine</description><managingEditor>老玉米</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.95.2004.101</generator><item><dc:creator>老玉米</dc:creator><title>暂时的讨论结果</title><link>http://laoyumi.cndev.org/archive/2005/04/12/10513.aspx</link><pubDate>2005-04-12 22:48:00Z</pubDate><guid>http://laoyumi.cndev.org/archive/2005/04/12/10513.aspx</guid><wfw:comment>http://laoyumi.cndev.org/comments/10513.aspx</wfw:comment><comments>http://laoyumi.cndev.org/archive/2005/04/12/10513.aspx#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://laoyumi.cndev.org/comments/commentRss/10513.aspx</wfw:commentRss><trackback:ping>http://laoyumi.cndev.org/services/trackbacks/10513.aspx</trackback:ping><description>&lt;DIV&gt;&lt;FONT size=2&gt;1. 取消用文件来控制起唯一实例，改用shell脚本解决。&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;FONT color=#ff0000&gt;同意&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;2、如果中心服务器采用多线程，中心服务器和游戏服务器之间通信模式是否有必要创建一对socket通道？&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;FONT color=#ff0000&gt;讨论结果是一个GM SERVER对应一个线程,建一个SOCKET&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;3、部分文件名更改，目的是更贴切，现在的文件名起名比较随意，讨论一个起名字的规则，建议所有文件（.h .cpp .pc）加wn前缀。&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;FONT color=#ff0000&gt;同意,现在gameserver下所有的文件已遵守此规则&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;4、调度进程和查看进程是否要列入开发日程？&lt;BR&gt;&lt;FONT color=#ff0000&gt;&amp;nbsp;&amp;nbsp; 同意,调度进程和查看进程可以做成一个客户端程序,直接联接CEN　SERVER, CEN　SERVER专门起一个线程通过SOCKET通信服务这个客户端.查看/调度进程目前的需求有:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#ff0000 size=2&gt;&amp;nbsp;&amp;nbsp; 1.查看有多少个GM SERVER已连接&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#ff0000 size=2&gt;&amp;nbsp;&amp;nbsp; 2.强制断开某个GM SERVER的连接&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#ff0000 size=2&gt;&amp;nbsp;&amp;nbsp; 3.查看总共有多少个用户登录,分布在哪些服务器上&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#ff0000 size=2&gt;&amp;nbsp;&amp;nbsp; 4.其它的实时数据统计&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#ff0000 size=2&gt;&amp;nbsp;查看/调度是特殊的名子和PASSWORD登录还是连接另一个特殊的端口，这个可以随便定。&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;5、讨论cancel子线程失败的问题。&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;FONT color=#ff0000&gt;目前的设计中好象没有需要cancel线程的地方,等有需求的时候再讨论&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;6、Makefile脚本修改的问题：建议取消这种语法OBJS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = $(SRCS:.cpp=.o)，改称列出实际的文件名。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;FONT color=#ff0000&gt; 同意&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;7、游戏服务器如何登录？ &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp; &lt;FONT color=#ff0000&gt;每个一游戏服务器有唯一名子和密码,存在游戏服务器的配置文件里,连接成功后,向中心服务器发送自已的名子和密码进行认证&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;8、考虑64位操作系统的支持和移植问题&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#ff0000 size=2&gt;&amp;nbsp;&amp;nbsp; 把现有的typdef.h改成wnTypedef.h，要求所有的源代码里用int，char之类C语言的基本类型的地方都使用typedef过的类型代替。&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;9、子线程退出时候如何进行清除动作？&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;FONT color=#ff0000&gt;目前gameserver里所有的清除都是在exitSignal里做的,如果线程有需求要做清除的话,有两种办法:&lt;BR&gt;&amp;nbsp;&amp;nbsp; 1.类的析构函数&lt;BR&gt;&amp;nbsp;&amp;nbsp; 2.pthread_cleanup_push ???&lt;BR&gt;&amp;nbsp;暂定用pthread_cleanup_push，等到实际遇到需求时再看。&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;10、不同GM SERVER之间的通信问题，比如GM SERVER A 上的用户与 GM SERVER B上的用户通信&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;&amp;nbsp; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;&lt;FONT color=#ff0000&gt;&amp;nbsp;&amp;nbsp; 两个方案：一是线程A直接写线程B的socket handle，实现向game server B发送消息，&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 二是线程A，B之间用消息队列通信&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;&lt;FONT color=#ff0000&gt;&amp;nbsp; 我倾向于方案一，并给每个socket handle加一个写的锁。有待进一步讨论。&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;img src ="http://laoyumi.cndev.org/aggbug/10513.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>老玉米</dc:creator><title>今晚需要和老狼讨论的东西：</title><link>http://laoyumi.cndev.org/archive/2005/04/12/10498.aspx</link><pubDate>2005-04-12 18:22:00Z</pubDate><guid>http://laoyumi.cndev.org/archive/2005/04/12/10498.aspx</guid><wfw:comment>http://laoyumi.cndev.org/comments/10498.aspx</wfw:comment><comments>http://laoyumi.cndev.org/archive/2005/04/12/10498.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://laoyumi.cndev.org/comments/commentRss/10498.aspx</wfw:commentRss><trackback:ping>http://laoyumi.cndev.org/services/trackbacks/10498.aspx</trackback:ping><description>&lt;P&gt;1、取消用文件来控制起唯一实例，改用shell脚本解决。&lt;/P&gt;
&lt;P&gt;2、如果中心服务器采用多线程，中心服务器和游戏服务器之间通信模式是否有必要创建一对socket通道？&lt;/P&gt;
&lt;P&gt;3、部分文件名更改，目的是更贴切，现在的文件名起名比较随意，讨论一个起名字的规则，建议所有文件（.h .cpp .pc）加wn前缀。&lt;/P&gt;
&lt;P&gt;4、调度进程和查看进程是否要列入开发日程？&lt;/P&gt;
&lt;P&gt;5、讨论cancel子线程失败的问题。&lt;/P&gt;
&lt;P&gt;6、Makefile脚本修改的问题：建议取消这种语法OBJS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = $(SRCS:.cpp=.o)，改称列出实际的文件名。&lt;/P&gt;
&lt;P&gt;7、子线程退出时候如何进行清除动作？&lt;/P&gt;
&lt;P&gt;8、游戏服务器如何登录？&lt;/P&gt;
&lt;P&gt;9、64位操作系统支持：建议把常用类型用宏替换/&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://laoyumi.cndev.org/aggbug/10498.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>老玉米</dc:creator><title>build gcc3.2.3 for redflag as4.0 for ia64</title><link>http://laoyumi.cndev.org/archive/2005/04/01/9713.aspx</link><pubDate>2005-04-01 17:39:00Z</pubDate><guid>http://laoyumi.cndev.org/archive/2005/04/01/9713.aspx</guid><wfw:comment>http://laoyumi.cndev.org/comments/9713.aspx</wfw:comment><comments>http://laoyumi.cndev.org/archive/2005/04/01/9713.aspx#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://laoyumi.cndev.org/comments/commentRss/9713.aspx</wfw:commentRss><trackback:ping>http://laoyumi.cndev.org/services/trackbacks/9713.aspx</trackback:ping><description>&lt;P&gt;ia64-linux binutils requirements?&lt;/P&gt;
&lt;P&gt;&lt;A href="http://gcc.gnu.org/ml/gcc-bugs/2003-07/msg02148.html"&gt;http://gcc.gnu.org/ml/gcc-bugs/2003-07/msg02148.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.gnu.org/software/binutils/"&gt;http://www.gnu.org/software/binutils/&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://laoyumi.cndev.org/aggbug/9713.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>老玉米</dc:creator><title>私密论坛</title><link>http://laoyumi.cndev.org/archive/2005/03/29/9362.aspx</link><pubDate>2005-03-29 09:57:00Z</pubDate><guid>http://laoyumi.cndev.org/archive/2005/03/29/9362.aspx</guid><wfw:comment>http://laoyumi.cndev.org/comments/9362.aspx</wfw:comment><comments>http://laoyumi.cndev.org/archive/2005/03/29/9362.aspx#Feedback</comments><slash:comments>204</slash:comments><wfw:commentRss>http://laoyumi.cndev.org/comments/commentRss/9362.aspx</wfw:commentRss><trackback:ping>http://laoyumi.cndev.org/services/trackbacks/9362.aspx</trackback:ping><description>私密论坛是一个子论坛，在论坛顶部可以点击进入，进入后有一个输入key的地方，b0e081b84da232b351，重开IE还是要key的，所以不要仍。&lt;img src ="http://laoyumi.cndev.org/aggbug/9362.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>