[毕业设计求助]基于分布式服务器架构的益智休闲游戏大厅的实现
各位大哥,小弟对socket编程很有兴趣,因此选了这个毕设选题。
老师没有要求服务器端用分布式架构,是我自己想的。(他只要求服务端通讯模型用完成端口)
现在的情况是这样:开发环境Win32,开发工具.NET 2005,语言C/C++,数据库应该用SQL server2000,使用环境是局域网。
我想做成类似QQ游戏那样的游戏平台(就一个简单点的平台,不准备涉及动态负载跟加解密之类的技术,因为技术水平有限),而后加入一到两款小游戏供用户使用。
但以前没做过分布式服务器的工程,因此这几天查了一下资料,大致对分布式服务器的架构有了浅显的了解。
初步是想划分:登陆服务器、大厅服务器、A游戏逻辑服务器、B游戏逻辑服务器、数据库服务器。
不知道这样子的结构划分有没什么问题,希望各位大哥能指导一下。
另外就是服务器之间用何种方式进行通讯的问题,是使用socket吗,还是使用一些windows下的进程通讯机制呢?如果使用socket通讯的话该用哪种通讯模型呢(服务器之间的通讯用UDP可以吗)?
还有就是IOCP的通讯模型用在哪里?(感觉不需要使用在登陆服务器与用户的交互上,用在大厅服务器跟游戏逻辑服务器上似乎合适点。)
因为没实际开发经验,所以还希望各位能够多多指导,拜谢各位:)