游戏开发论坛

 找回密码
 立即注册
搜索
楼主: limitlessx

写一个普通2D游戏的服务器端需要多长时间?

[复制链接]

88

主题

2743

帖子

4227

积分

论坛元老

Rank: 8Rank: 8

积分
4227
发表于 2009-7-12 13:28:00 | 显示全部楼层

Re:写一个普通2D游戏的服务器端需要多长时间?

这个你去市场上买一份网游公司的岗位人员参考资料,里面会有包括职位名称/岗位职责说明/用工周期等详细说明.你想要哪家网游公司的都会有卖,呵呵,这样就会大大节约你的时间,效果还比较满意.

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2009-7-12 16:52:00 | 显示全部楼层

Re:写一个普通2D游戏的服务器端需要多长时间?

设置哪些职位直接问主程就行了……

6

主题

258

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
发表于 2009-7-13 02:18:00 | 显示全部楼层

Re:写一个普通2D游戏的服务器端需要多长时间?

sjinny :  服务器端就是网络收发(数据存取考虑不,负载均衡考虑不,消息同步考虑不)
快乐杰克: 服务器端就是换皮(皮在哪)

88

主题

2743

帖子

4227

积分

论坛元老

Rank: 8Rank: 8

积分
4227
发表于 2009-7-13 06:27:00 | 显示全部楼层

Re:写一个普通2D游戏的服务器端需要多长时间?

服务器基本不懂,客户断基本不动,只做简单逻辑和渲染修改此乃皮也.

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2009-7-13 11:20:00 | 显示全部楼层

Re: Re: Re: Re:写一个普通2D游戏的服务器端需要多长时间?

快乐杰克: Re: Re: Re:写一个普通2D游戏的服务器端需要多长时间?



小兄弟,很NBX啊,呵呵.

你弄得清楚在MMORPG里同一场景里的人是怎样相互"看见"的吗?

不好意思,小弟就是在国内一家网游公司做程序,不过是客户端的UI,对服务器的设计仅仅是“稍微”了解一些的。
有人说你是策划啊,不知道你能不能听得懂....游戏登录后会维护当前线内的所有玩家数据包括位置信息。对于一个玩家,服务器会通过一种算法(具体算法我也不知道,因为要考虑到计算玩家间距离的效率问题,大改使用了区域间的预分割来减少计算量吧。)把这个玩家周围的玩家简单数据(就是包括位置信息、玩家名称等基本信息)定时地发送到这个玩家的客户端。客户端一般有一个CPlayerManager的类来维护周围玩家列表。当玩家超出规定的距离时,客户端可以自主决定是否从列表中删除这个玩家的信息,一般会删除,因为服务器已经不向客户端发送超出距离的玩家信息了。所以你在游戏中并不是对所有玩家可见的,而仅仅是对“周围玩家”。
针对其他玩家的操作,比如右键点击之后弹出操作列表,一般都是使用AABB盒。创建玩家时,会在当前服务器(服务器和“线”不是一个概念)分配一个唯一ID,这个ID是服务期与客户端操作使用的最基本信息。通常NPC,怪物和玩家都有一个独立的唯一ID标示,并且这个ID被划分为不同的段,可以只凭ID就能知道他是NPC还是怪物还是玩家。

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2009-7-13 11:36:00 | 显示全部楼层

Re: Re: Re: Re:写一个普通2D游戏的服务器端需要多长时间?

limitlessx: Re: Re: Re:写一个普通2D游戏的服务器端需要多长时间?



我开头也提到过了,我的前提是一个有经验的服务器程序员, 从这个角度上去看难度会怎么样呢?

光看后面的帖子把你的主题给忘了,哈哈哈。个人认为仅仅一个服务器的程序员,就算是“非常有经验”要是从零写起的话也基本需要一年的时间。其中的过程非常复杂,我参与的项目就存在这种情况,这还是从已有的代码上修改和新增功能呢。因为项目压力大,服务器端的程序就一个人,一边写代码,一边不断应付策划的各种问题,最烦的就是一有Bug就来打断他的工作来找他,最后都发脾气了。
还来说说从头写起,为了平衡各个物理服务器的负载,服务器不仅仅是一个程序。其中有负责登录的,有负责游戏运行的,有负责一些特殊对话的等等。而且某些服务器之间也需要互相通信。这些服务器的开发工作如果由一个人来完成,很可能写到最后,先前开发的部分已经忘了大半,要想修改就要从头看一遍了。最好有3、4个非常有经验的程序员才能够完成。游戏逻辑部分如果有条件也要分给几个人来做,这样对于模块化调试来说更好一些。

8

主题

125

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2009-7-13 12:01:00 | 显示全部楼层

Re:写一个普通2D游戏的服务器端需要多长时间?

看大家所言,在游戏公司里原来都是干这些,我讨厌换皮,讨厌改代码啊啊啊啊啊…… 不晓得能不能找到自己想要的了

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2009-7-13 12:38:00 | 显示全部楼层

Re: Re:写一个普通2D游戏的服务器端需要多长时间?

shiko: Re:写一个普通2D游戏的服务器端需要多长时间?

看大家所言,在游戏公司里原来都是干这些,我讨厌换皮,讨厌改代码啊啊啊啊啊…… 不晓得能不能找到自己想要的了

我也讨厌,公司大了,完善了,成熟的东西很多,很难再掺进自己的想法了,想进引擎组,专门搞些研究性的工作很不错呀~~~

88

主题

2743

帖子

4227

积分

论坛元老

Rank: 8Rank: 8

积分
4227
发表于 2009-7-13 15:34:00 | 显示全部楼层

Re:写一个普通2D游戏的服务器端需要多长时间?

小同志抄书抄的很认真嘛,既然你没有实际做过,就不想跟你浪费时间了.

你说的那种就一个程序的公司能抄好就算你们老板烧过高香了,呵呵

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2009-7-13 17:56:00 | 显示全部楼层

Re: Re:写一个普通2D游戏的服务器端需要多长时间?

快乐杰克: Re:写一个普通2D游戏的服务器端需要多长时间?

小同志抄书抄的很认真嘛,既然你没有实际做过,就不想跟你浪费时间了.

你说的那种就一个程序的公司能抄好就算你们老板烧过高香了,呵呵

这东西还用抄?只看客户端的几行代码就能把服务器的这部分搞明白。这么简单的机制只要在网游公司干一周就搞明白了,依你认为这种东西都需要抄别人的,可见你对服务器的体系结构知之甚少啊。另外我们公司不是一个程序,现在我估计得一百多程序了,约占整个公司的二十分之一。

我只是现在做UI。因为服务器考虑的东西太多,比较费脑子,不如UI这种工作,除了琐碎和重复基本不用想那么多,还有闲暇时间搞别的。所以还是麻烦“大侠”浪费下时间给我讲讲,你见过的服务器程序是用什么工具和什么语言开发的吧?我们公司可不是用VS的,最新的游戏服务器也不全是C/C++代码了,莫非你所谓开源服务器代码又更新了?

论坛本来就是供大家讨论的,看到我是做游戏行业的,就“不跟我浪费时间了”?究竟你是怕不懂装懂露馅啊,还是你的开源服务器和我们运营服务器差距太大,耽误了影熊的时间呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-19 16:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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