查看完整版本: [-- 召唤点手游社游服务器端经验的人吧…… --]

-> 同人游戏创作/Doujin Games Workshop -> 召唤点手游社游服务器端经验的人吧…… [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

h5nc 2013-07-06 08:25

召唤点手游社游服务器端经验的人吧……

估计人都死了……

总之先贴上问题吧……偶绝对0基础所以请提出各种建议……

想做的是手机社区游戏,10w人在线【拖】,需要服务器反应迅速(?),平均5秒客户端提交操作一次
完全不懂,大家来讲讲吧……
手头有TLBB的代码,首先为啥需要有Login服务器和World服务器两种,为什么分开为两个程序而不是两套线程……
顺便他们都是干什么的,尤其是Login服务器
还有个叫Billing的服务器,又是干啥的囧……

然后的话,手游社区的服务器的模型是和MMORPG相似吗?应该长什么样?
刚搞定mysql,需要用吗?

说实话根本不知道该怎么连接到服务器,UDP和TCP是啥好吃么……
手游社区应该用哪种?

其实能有个例子就好了【233

wdnm 2013-07-06 23:49
额,碰巧收到小镇邮件。。然后,然后我就来了…… 诈尸。。

最近的新工作在做页游服务端。。。

一般Login就是登陆服务器。一般的网游服务器都是

一台登陆服务器对应多个世界服务器。。

Login一般只处理用户登陆,密码修改和一些相关的操作,也许还会把玩家数据发送到Wrold。。具体要看服务器是如何设计的

具体游戏逻辑由World处理

也许会还有一些别的服务器,单一责任原则。。尽量的把处理分散到多台服务器上线以获得更高的玩家连接并发量,为了同时支持更多玩家同时在线

分开几个程序是因为这样不同的服务器可以运行在不同的机器上面。

反正只要明白,服务器这种东西不是一台机器在战斗就好了鸟。。

肿么连接服务器神马的。。去看看Win Socket之类的。。喵,其实我也不太了解。。最近丢下C++ 玩C#去了。。


h5nc 2013-07-07 00:41
伸手全代码233
记得原来公司的服务器是一个程序,然后对应不同地图通过配置文件分在各个电脑上……
可是农场没有场景……………… 所以应该用啥规则来分开啥的……

找了个叫UDT的UDP连接库……
他是每个用户连接之后建立个新的线程来听
10w用户我也不能建立10w线程……

这一段怎么处理的还请详细……

还是伸手代码233虽然感觉手头的TLBB的也不错233

wdnm 2013-07-07 23:22
喵,我们这边处理用户的连接貌似就是固定几个线程在处理,每个用户都建立一个线程显然是不靠谱的。。用非阻塞的socket就好。

另外我也不是搭服务器底层框架的,很多技术上的细节也不太清楚。神马分布式内存之内的。 主要还是做功能逻辑的苦逼程序员。。还有很多东西要向公司的大牛请教啊!

另外代码这种东西。。公司的那啥,肯定是拿不了的。。

h5nc 2013-07-29 07:52
代码啥的偶就随便拿来着233

嘛。。折腾了半天其实最想问php怎么调用C++写的dll……文章都是linux下phpize的ext。。不过我需要在win下开发。。


查看完整版本: [-- 召唤点手游社游服务器端经验的人吧…… --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.020131 second(s),query:2 Gzip enabled