[技术][讨论]游戏跨服战斗该怎样设计,有那些主要注意的问题呢?

160 views
Skip to first unread message

Hui Wang

unread,
Feb 1, 2012, 9:09:52 PM2/1/12
to gamed...@googlegroups.com

dogvane Huang

unread,
Feb 1, 2012, 11:22:53 PM2/1/12
to gamed...@googlegroups.com
没做过,但感觉应该在多服务器之间的数据读写,应该是一个需要仔细处理的地方吧。

在 2012年2月2日 上午10:09,Hui Wang <hui.wa...@gmail.com>写道:


Steven Cui

unread,
Mar 8, 2012, 10:26:19 PM3/8/12
to gamed...@googlegroups.com
跨服战斗
1.必须把战斗的玩家先扔到一台服务器上,你想做不同服务器的即时战斗是不可太可行的,除非是要求及时性不高的游戏,但对于数据交换还是要在一台服务器上处理,所以肯定是在一台服务器上。
2.玩家所有数据传输到这台战斗服务器(数据先持久化)
3.传送数据前后都要做数据保存(to DB)

金庆

unread,
Mar 9, 2012, 12:25:31 AM3/9/12
to gamed...@googlegroups.com
����Ǵ��ģ��ս�ۣ�����������ͬһ��ͼ�ϻ�ս��
����ֶ���������ֿ鴦�?��Ȼ�п��ս���������޷�ת��ͬһ̨��������
��ʱ���ǵ��Ǹ��ؾ�⣬����ʹ��������С����
��������PK�����ս����ʵʱ�Բ������⣬����������ݽ�����ɵ�ʱ�Ӳ������100ms.

�� 2012-3-9 11:26, Steven Cui �:
���ս��
1.�����ս����������ӵ�һ̨�������ϣ���������ͬ�������ļ�ʱս���Dz���̫���еģ������Ҫ��ʱ�Բ��ߵ���Ϸ����������ݽ� ������Ҫ��һ̨�������ϴ��?���Կ϶�����һ̨�������ϡ�
2.���������ݴ��䵽��̨ս��������������ȳ־û���
3.�������ǰ��Ҫ����ݱ���(to DB)

�� 2012��2��2�� ����12:22��dogvane Huang <dog...@gmail.com>д ����
û����о�Ӧ���� �������֮�����ݶ�д��Ӧ����һ����Ҫ��ϸ����ĵط��ɡ�

�� 2012��2��2�� ����10:09��Hui Wang <hui.wa...@gmail.com>д ����




机械教条主义

unread,
Mar 9, 2012, 7:24:56 AM3/9/12
to game.dev.top
普通的服务器,都是需要玩家跨服的.到了另外一个服务器,然后面对面PK.
但是如果支持无缝地图,好像就是另外一种情况.没看见过无缝地图的代码,不知道怎么处理的...

On Mar 9, 11:26 am, Steven Cui <steven.cui...@gmail.com> wrote:
> 跨服战斗
> 1.必须把战斗的玩家先扔到一台服务器上,你想做不同服务器的即时战斗是不可太可行的,除非是要求及时性不高的游戏,但对于数据交换还是要在一台服务器上处理,所以肯定是在一台服务器上。
> 2.玩家所有数据传输到这台战斗服务器(数据先持久化)
> 3.传送数据前后都要做数据保存(to DB)
>

> 在 2012年2月2日 下午12:22,dogvane Huang <dogv...@gmail.com>写道:
>
>
>
>
>
>
>
> > 没做过,但感觉应该在多服务器之间的数据读写,应该是一个需要仔细处理的地方吧。
>

> > 在 2012年2月2日 上午10:09,Hui Wang <hui.wang....@gmail.com>写道:

大灰狼

unread,
Mar 27, 2012, 11:41:54 PM3/27/12
to gamed...@googlegroups.com
跨服通常都是单向的数据持久化,就是把需要玩家的数据从各自的服转到跨服的服务器上,都是单向的,
原来的服上的玩家可以照样如常的登陆,
当进行战斗时,直接场景传送就好了,传到跨服上,然后就可以直接在跨服上做相关的处理了
如果每次都是从各自属于的服,然后再转到跨服上的话,这样就可以免去跨服数据库db的持久化了,直接内存就行,因为是直接从本身原来的那个服取数据的,都是即时最新的数据。
我们这边的跨服战场就是这么设计的

On Thursday, February 2, 2012 10:09:52 AM UTC+8, Hui Wang wrote:

Reply all
Reply to author
Forward
0 new messages