游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5117|回复: 12

关于游戏服务器架构的问题

[复制链接]

5

主题

14

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2004-9-15 09:12:00 | 显示全部楼层 |阅读模式
我的游戏服务器用的是JAVA
1.是否大多数游戏服务器都"最少"分成2个应用程序,第一个是前端的进程,负责游戏的连接,数据包的过滤等,第二个就是游戏世界进程,负责游戏世界的仿真和管理.
2.大家做游戏服务器用的是否都是非阻塞I/O呢? 我现在用的就是了,所有用户的事件,连接等都通过多路复用来处理,后台的线程池开了200个线程来处理任务队列,我面对的用户数是单台服务器800个,在WIN2000平台上面.
3.是消息分发的问题,服务器应根据不同的信息头调用不同的函数来处理的,大家用的是SWITCH吗?还是有其他更好的方法,例如映射,关于映射,我真的想不到如何做,请大家指点一下,谢谢各位

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20686
发表于 2004-9-15 09:33:00 | 显示全部楼层

Re:关于游戏服务器架构的问题

1、一般都是分开,我们称之分组服务器构架。
2、是否使用阻塞式的网络连接,这个到不一定,可以用完成端口来进行大规模的数据交换。
3、消息的分发肯定是需要判断消息头,switch基本上就可以了。

5

主题

14

帖子

20

积分

注册会员

Rank: 2

积分
20
 楼主| 发表于 2004-9-15 10:01:00 | 显示全部楼层

Re:关于游戏服务器架构的问题

谢谢大侠

32

主题

82

帖子

88

积分

注册会员

Rank: 2

积分
88
QQ
发表于 2004-9-16 08:27:00 | 显示全部楼层

Re:关于游戏服务器架构的问题

也可以在多加一个 数据库服务器,能很好处理跨多个游戏服务器的信息,比如在2个服务器的玩家进行聊天、接收邮件、帮派处理等等。

Gate Server<--> Database Server <--> SQL Server
      |                 |
   Game Server(world)

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2004-9-16 09:26:00 | 显示全部楼层

Re:关于游戏服务器架构的问题

关注中,我也想知道大中型服务器是怎么样工作的

25

主题

304

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
发表于 2004-9-17 20:34:00 | 显示全部楼层

Re: 关于游戏服务器架构的问题

正在封闭测试中的游戏服务器模型;)
sf_2004917203456.jpg

4

主题

54

帖子

66

积分

注册会员

Rank: 2

积分
66
发表于 2004-9-17 23:16:00 | 显示全部楼层

Re: Re: 关于游戏服务器架构的问题

谜の名侦探: Re: 关于游戏服务器架构的问题

正在封闭测试中的游戏服务器模型;)



图解不够清晰,因此从我的理解来看结构和传奇是类似的。。
不知是否正确。。呵呵。。

有没有做过压力测试?能承受多少人在线?

25

主题

304

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
发表于 2004-9-20 09:58:00 | 显示全部楼层

Re:关于游戏服务器架构的问题

怎么样才算清晰呢?这个是大概的逻辑表示.其实真实的逻辑结构加了很多东西.
其实这个确实是从传奇那边借鉴了一些东西,因为我们觉得他的服务器结构很成熟.

5

主题

14

帖子

20

积分

注册会员

Rank: 2

积分
20
 楼主| 发表于 2004-9-20 15:32:00 | 显示全部楼层

Re:关于游戏服务器架构的问题

能否说说服务器主机是怎样分配的?也就是各个应用程序怎么分配到不同的服务器主机上?

25

主题

304

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
发表于 2004-9-20 15:37:00 | 显示全部楼层

Re:关于游戏服务器架构的问题

[DBSERVER/SQL SERVER]  2台
[LOGIN SERVER] 1台
[SELCHARSERVER]  M台
[INFO SERVER] 一台
[GAME SERVER] N台
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-22 16:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表