求解关于联网的几个小问题
gmstudio吧
全部回复
仅看楼主
level 11
qq877542910 楼主
问几个关于网络游戏服务端与客户端的问题:
类似横版动作(例如彩虹岛)客户可以在不同的房间里打怪,怪物应该是服务端产生和计算吧?
现在我的想法就是有个总服务端然后在每个房间做个分服务端,登陆时总服务端根据其所在房间将之分发到对应服务器,而分服务器将数据直接发至其房间内所有用户。
然后现在有个问题是能否让客户数据锁定在某个服务器呢?(不锁定的话客户端数据总是由总服务器接收然后分给分服务器),即锁定后数据不经过总服务器转发而是直接传给某个分服务器!
2014年07月09日 13点07分 1
level 11
qq877542910 楼主
因为缓冲区数据只能读一次,读取时就必须处理掉(不知道有没有其它读取方法)!
也不想所有数据都经过总服务器(肯定会堆积蛮多,会影响性能)
2014年07月09日 13点07分 2
level 11
qq877542910 楼主
如果某个读取函数能读取数据后保留在缓冲区也行啊!
2014年07月09日 13点07分 3
level 11
qq877542910 楼主
之前看过局域网联机可选择服务器进行连接,貌似有点启发但是电脑不在身边也只能回去再研究一下。。对于连接的原理还是有些不解,发数据会通过指定端口,可接收数据没有端口是怎样确定这个数据是发给这个软件的呢?难道有匹配的东东?
网络书籍里代码多过原理(全给我一段代码是神马意思??)
2014年07月09日 13点07分 4
level 13
没玩过gm联机。帮顶。
2014年07月09日 20点07分 5
level 11
qq877542910 楼主
以上是指在一台电脑上建多个服务器的问题(ip连接是面对ip地址的,即一台机理论上只能开一个ip连接的服务器,如果用多台就没问题,开始想岔了[黑线])。如果做成网站服务器那种应该就可以一机多服务器了[哈哈]
2014年07月10日 15点07分 6
1