再谈游戏服务器的问题(200分)

  • 主题发起人 主题发起人 小天
  • 开始时间 开始时间

小天

Unregistered / Unconfirmed
GUEST, unregistred user!
我也想做一个类似联众的游戏网站,还是希望大家能继续谈谈相关的技术问题
1、服务器是如何管理用户登录的?
2、客户端用户连接是用何原理?socket?
3、断线连接又是什么原理呢?
4、有没有较简单的源码可看看?
 
给你前提一下吧!
 
注意日后功能的扩展很重要,要预留接口.
 
1.验证密码,读出相关数据
2.socket
3.先判断是正常退出还是意外断开连接。如果是意外断开重新连接就行了
4。网上的资源很丰富
 
Listen...
1,2已实现...
 
断线之后的链接应该是判断IP是否同一吧?
 
起码要对TCP/IP熟悉吧。
断线之后不因该是判断IP,因为有可能不同的人用的是IP是相同的。要在初次连接是,
生成一个唯一标识,作为重新连接依据
 
用注册的用户名不行吗?判断短线连接用客户短返回的相关信息不行吗?我没有玩过联众,可能说的不对
 
还有如何降低网络负载的问题等等
 
玩家一/
/
/
玩家二 -- ( 数据交换,服务规则) --- 游戏数据库
/
/
玩家三/
.....
这样才能做出真正的游戏服务器啊。
 
大用户量有什么特技?
 
一般的Mud可以同时容纳900来个用户,石器时代的服务器也不过如此。不知道UO的服务器如何。
>断线连接又是什么原理呢?
讨论这个问题的贴子有很多。
>较简单的源码
太简单的看了等于没看。如果谁有2-5万行的网络游戏源代码,能否给我发一份。分数好说。
>真正的游戏服务器
除了这个模式,还有不是“真正”的模式吗?
 
我现在也碰到了这个问题
我的构思是这样
首先给用户一个唯一的用户名
用户登陆后服务器取得用户的IP
服务器把已登陆服务器的玩家的IP
发送到每个用户
接着用户和用户之间直接用ip连接
协议用tcp/ip协议
 
小天姐姐,给我点分好吗?
 
到时候肯定要用到socks5
对了
弄好了,教教我
[:D]
 
//一般的Mud可以同时容纳900来个用户???
不会吧!传奇号称可以同时在线三万人!
 
"不会吧!传奇号称可以同时在线三万人!"
那是所有服务器组!
传奇9台Server一个组,能容纳4500人,效率不算高哦
小天怎么老问这些赤裸裸的问题:请问如何开发WEB Server啊,请问如何开发操作系统啊?
送点分给我吧,我就告诉你
 
严重关注啊!!!!!!!!!!!!!!
用D6带的ServerSocket和 ClicentSocket,如果用户1000-2000那效率是不是成问题啊
一定要自己调用API吗?
 
自己做服务器用API最好,容易控制
 
后退
顶部