论坛风格切换切换到宽版
  • 4578阅读
  • 4回复

召唤点手游社游服务器端经验的人吧…… [复制链接]

上一主题 下一主题
离线h5nc
 
发帖
2724
樱饼
0
博丽神社的喝茶券(威望)
2
春度
738
交易币
0
只看楼主 倒序阅读 楼主  发表于: 2013-07-06
估计人都死了……

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

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

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

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

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

0x073《東方弾置場》开发版即将问世
【Leah】引擎问世
同人STG《叛境东方游》已经腰斩
《叛之境界无双篇》已死
离线wdnm
发帖
232
樱饼
0
博丽神社的喝茶券(威望)
0
春度
23
交易币
0
只看该作者 1楼 发表于: 2013-07-06
额,碰巧收到小镇邮件。。然后,然后我就来了…… 诈尸。。

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

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

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

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

具体游戏逻辑由World处理

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

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

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

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

东方好玩!
离线h5nc
发帖
2724
樱饼
0
博丽神社的喝茶券(威望)
2
春度
738
交易币
0
只看该作者 2楼 发表于: 2013-07-07
伸手全代码233
记得原来公司的服务器是一个程序,然后对应不同地图通过配置文件分在各个电脑上……
可是农场没有场景……………… 所以应该用啥规则来分开啥的……

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

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

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

0x073《東方弾置場》开发版即将问世
【Leah】引擎问世
同人STG《叛境东方游》已经腰斩
《叛之境界无双篇》已死
离线wdnm
发帖
232
樱饼
0
博丽神社的喝茶券(威望)
0
春度
23
交易币
0
只看该作者 3楼 发表于: 2013-07-07
喵,我们这边处理用户的连接貌似就是固定几个线程在处理,每个用户都建立一个线程显然是不靠谱的。。用非阻塞的socket就好。

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

另外代码这种东西。。公司的那啥,肯定是拿不了的。。
东方好玩!
离线h5nc
发帖
2724
樱饼
0
博丽神社的喝茶券(威望)
2
春度
738
交易币
0
只看该作者 4楼 发表于: 2013-07-29
代码啥的偶就随便拿来着233

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

0x073《東方弾置場》开发版即将问世
【Leah】引擎问世
同人STG《叛境东方游》已经腰斩
《叛之境界无双篇》已死
快速回复
限100 字节
 
上一个 下一个