admin管理员组

文章数量:1531707

2024年1月13日发(作者:)

局域网上用WinKawaks联网玩模拟器游戏详解

我相信很多人和我一样喜欢玩格斗游戏,特别是拳皇系列(下面简称KOF)和街霸系列(简称SF)在国内都非常有人气,一般大家都会用模拟器(如Winkawaks、nebula等)以单人模式来玩,但如何和朋友在网上一起对战呢?

用Kaillera架设服务器

Kaillera是一个可以借助模拟器来实现网络对战的软件,该软件分为Server和Client(即服务器端和客户端),支持Win9X/NT/2000/XP,现在Kaillera Server的最新版本是V0.86,Kaillera Client的最新版本为V0.9。大家可以搜索下载它的服务器端,客户端一般不需下载,因为现在模拟器的最新版本(如Winkawaks1.45)一般都自带有客户端。Kaillera Server

0.86非常小,只有21KB,下载后无须安装,只需解压到硬盘即可。解压后主要的文件只有两个,主程序和配置文件。该软件的使用非常简单,只要运行kaillerasrv. exe即启动了kaillera server。

在运行之前,我们需要对 文件作一些必要的配置,让我们的服务器运行得更加称心如意。用记事本打开kailterasrv oon,下面我们来修改一些重要配置。

第三行为ServerName=(服务器名称),在等号后键入你自己服务器名称,如KOF stage,最大长度为 64个字节。

第八行为MaxUsers=(最大用户数),服务器中最多可以容纳的人数,默认为10,建议改为4。

第九行为Port:27888(端口号)。

第十一行Public=,默认为1,如果你要在互联网上对战,无须改动,若在局域网中对战,请改为0。

第十五行IP=(服务器的ip地址),在这里输入你的公网厂地址 (互联网对战)或是内网,ip地址(局域网对战)如192.168.0.1。

第二十六行MaxConnSet=(最大连接类型限制),默认为O{即不限制).1为bad,2为Low, 3为 Average,4为Good.5为Excellent, 6为LAN。如设置MaxConnSet为5.则客户端不能以LAN方式登录你的服务器。

好了.修改了上述关键配置.就可以运行了.当然.别忘了要事先连接网络。运行后会出现.一个DOS登录窗口,它会自动记录一些用户登录信息。

在互联网上对战

因为普通互联网用户的ip地址都是不固定的,所以在对战前首先要知道自己机器的1P地址。在命令行下键入ipconfig/all,即能知道自己的,ip地址。

启动模拟器(限于篇幅,用模拟器玩街机游戏的方法这里不再赘述),以Winkawaks 1.45为例,选择”file”“start netplay”,弹出Kaillera Client O.9客户端,在 username处输入用户名,如KOF,在“connection type”中选择”Excellent (30keyframes/s)”,然后单击“enter ip„”,输入刚才的lP地址后,按回车键。OK,你已经进入了你的对战服务器了。

此时即可单击”create new game (创建新游戏)”创建一个你想玩的游戏,再告诉朋友你的ip地址,让他们按照上面的操作,你的朋友就可以进入你建立的虚拟街机厅了,他们只要选中你所创建的游戏,点选join就可以加入你的服务器,然后点击start game„„Yeah!尽情享受对战的乐趣口巴!

在局域网中对战

在局域网中对战.只需在修改文件中将第十一行public=1修改为public=0,第十五行ip=中输入你的内网IP地址,如ip=192.168.0.67即可。其他可参照上文.不过在“connection type”中应选择”Lan(60keyframes/S)”。

当然了,只要建立了服务器.不但可以玩KOF、SF,所有模拟器支持的游戏都可以玩,还可以在网上对战WE2002呢

kaillera战网服务器配置文件说明

kaillera战网服务器配置文件

配置文件由“行”组成,注释行用半角分号()起头。

ServerName=

默认值:Unknown serv0r

指明本服务器的名称,可使用最长64字节的字符串。

Location=

默认值:Unknown

指明本服务器的物理位置,可使用最长64字节的字符串。

URL=

默认值:[空]

在的首页上有一个Top 10 Active servers list列表。

该Top10列表列出所有公开(Public=1)服务器中,目前用户数量前10位的服务器的一些信息。

本配置项指明的地址,成为Top10列表中相应服务器名称的点击链接。

例如:

在服务器中设置成URL=

这样在首页的Top10列表中点击该服务器名称

会转到。

MaxUsers=50

限定本服务器允许同时连接的客户端数量上限。

Port=27888

默认值:27888

服务器侦听端口号(0~65535),模拟器客户端接入服务使用UDP端口。

Public=1

默认值:1

设置是否在运行后定期向master server注册自己的有关信息(1-注册;0-不注册),

通常只有设置成 Public=1 的服务器才会被客户端刷到。

IP=

默认值:[空]

设置服务器在向master server注册自己时,所提供的IP信息。

如果不指定,那么将由master server通过注册信息数据包的来源地址自动侦测IP;

所以如没有特殊要求,这个配置项完全可以不设置,丝毫不会影响本服务器提供连接服务。

FloodMsgNb=5

默认值:5

FloodMsgTime=3

默认值:3

刷屏控制,以上默认设置的意义为:在3秒内、发送消息达到5条的客户端,

将被视为刷屏并遭踢除。

MinPing=0

默认值:0

设置客户端连接Ping值上限(0-取消限制),Ping值单位是毫秒(ms)。例如:

当设置成 MinPing=64 ,与本服务器Ping值为65ms 客户端会无法连接并显示出错信息:

Rejected: Ping too high。

当设置成 MinPing=-1、或者其它负数,使得最快的客户端(0ms)也不能连接。

MaxConnSet=0

默认值:0

限制客户端的连接模式上限(0-取消限制;1、2、3、4、5、6分别对应一种连接模式),

连接模式代码:

1=差的(10帧/秒)、2=低的(12帧/秒)、3=平均(15帧/秒)

4=好的(20帧/秒)、5=非常好(30帧/秒)、6=局域网(60帧/秒)

配置举例:

设置 MaxConnSet=5 时,连接类型选 1、2、3、4、5 的都可以连接;

但是选6(60帧/秒)的客户端将不能连接,并显示出错信息:Rejected: Connect

type too。

MotdLine=

MotdLine=

默认值:[空]

每个客户端登录本服务器后会看到的欢迎信息,可以有多个本配置项并存。

每个MotdLine=中可以有128字节长度的字符串,同一个MotdLine=中不可以有换行。

AllowWebAccess=1

默认值:1

指定本服务器运行后,是否可以被通过浏览器访问(1-可以;0-不可以)。

设置成 1 服务端将侦听Port=设置的端口(使用TCP端口),响应客户端

的WEB访问请求,提供一些诸如用户数等服务器当前信息。

配置文件结束

需要特别说明的是,不是什么人都能建服务器的,除了需要233MHz的CPU和32M内存的机器外

关键是必须是有本机有公网的IP才可以。象小区、单位、网吧等局域(内)网用户是不行的。

内网的用户可进,但外网的用户会因找不到主机而加不进来。

编辑完成以后,保存,退出,运行启动服务器。

服务器端只能看到里面玩家的状态,没有什么特殊权利,关闭程序也就关闭了服务器。

接下来是客户端连接,我们需要一款支持Kaillera Server联机的模拟器,Kaillera官方网站上列出了以下支持的模拟器:

MameLang32+ (MAME32 with lots of features added)

Bliss (Intellivision emulator)

NESten (NES emulator)

Jnes (NES emulator)

Nemu64 (Nintendo 64 emulator)

Modeler (Sega System 32 emulator)

Gens (Sega Megadrive emulator)

WinUAE (Amiga emulator)

PCAE (Atari 2600 emulator)

Kawaks (2 and NeoGeo emulator)

能联机的模拟器远不止这些,Kaillera放出了客户端开发工具包,只要模拟器的作者愿意,就可以很容易的让自己的模拟器支持联机。

这里以WinKawaks为例,打开WK,在上面的菜单选择[文件/File]-[开始联机游戏/Startnetplay]。

弹出了新窗口,启动了Kaillera Client 0.9,上方提示[正在寻找服务器/Pinging

servers]。

[所有服务器/All servers]中显示了搜索到的全部的服务器,每一列显示了服务器的一个属性。

[最近的/Recent],中显示了你最近访问过的服务器。

[选项/Options]中可以做一些简单的个性化设置。

[用户名/Username]中填写你的昵称。

[连接类型/Connection type]中,你的网络越好,选择的帧数就越高,建议选择30,比较平衡。

如果你知道某个服务器的IP地址,可以点击[输入IP地址/Enter IP]按钮,自己输入。

进入大厅,左上方显示大家的对话和服务器公告,右上方显示当前的玩家和他的状态,下方显示服务器中当前的游戏,有等待中的,有进行中的。

想加入游戏,就选择一个等待中的游戏,点击[加入/Join]按钮;想创建游戏,点击[建立新游戏/Create new game]按钮,然后选择游戏,这里列出了当前模拟器支持的全部游戏,要看清楚,如果你没有这款游戏,即使创建了也不能玩。

想联机的几个人要使用同样版本的模拟器和同样的ROM,否则会出现问题的。

当你在一个游戏中的时候,下方又变成左右两部分,左边是游戏中的聊天纪录,和玩家状态,右侧是玩家的信息。

游戏建立者可以踢人,大家都使用1P的键位进行游戏,但在游戏中的玩家顺序是和加入顺序一样的,多进来的人只能观战。

在游戏中按Backspace键(回车上访的退格键)就可以输入文字与对方谈话,输入完后按Enter键(回车键),这里只能输入英文或数字。

另外当在联机的时候如果不想玩了,想退出游戏,按ESC键就行了,但是最好主机最后退出。

网战的基本常识

1、联网问题。在进入服务器游戏时,有时会出现两个或以上你的ID,这时就不能联了,所有的模拟器都是这样,能联也会不同步的,要换个服务器,或等另一个消

失后才行。不过如果你开了两个客户端,就应该出现两个,也就是说客户端要与服务器里的ID一一对应才行。

2、联网时PING值大。PING与网速,以及本机到服务器通过的路由有关,其中可能还要经过各地电信部门的交换机的处理,路由长,中间经过环节多,就会造成PING大,中国电信南北拆分,南北互访明显延迟就是中间环节过多造成的。PING值算法:路程(英里)*2/186毫秒。这是理论最小值,实际值要大的多。

3、联网时卡的厉害。联网时会遇到PING值很小也会卡的情况。这是因为对战数据是以IP打包方式传送的,IP在网络中传输的优先级是最低的,只能利用网络空闲时间传送,当网络拥挤时数据就不能连续传送,造成卡的情况出现。这也是有时PING值虽然大,也不卡的原因。

4、点开始网络游戏时出现不能自动搜索服务器列表或提示有错误发生退出了模拟器。这是网战服务器及客户端开发者站点的服务器出了问题,大家可在出现这个问题时到这个站点看下就知道了。解决办法:直接输入IP地址或选择最近的服务器列表。

5、网战时不同步。这是数据传输中丢包的结果。建议大家使用MAME32K,这是网战用服务器及客户端开发者开发并唯一指定使用的模拟器,不同步发生率极低,而且在不同步发生时可按F3-RESET恢复同步。其它的模拟器按RESET无用,退出模拟器重启效果也不明显,只有关机再开机才有些效果。

6、欲连线者不可频繁进出一个伺服器,这会让站內所有游戏中的玩家受影响,如果欲连线者的连线品质不佳時,可能会让所有游戏中的人全部断线。

7、你可以到Kaillera网站查看FAQ,里面有些问题的解答。

Kaillera服务器配置文件 汉化版[原创]

来源:/odv1/blog/item/

星号中间的文本。

***************************************************************************

; Kaillera服务器配置文件

; 服务器名,最多可以有64个字符长。

ServerName=[机房街霸]

; 服务器位置,最多可以有64个字符长。

Location=[China]

; 主页地址 (如: /)

URL=

; 最大用户连接数

MaxUsers=10

; 端口号

Port=27888

; 局域网是0 互联网是1

Public=0

;使用此参数,如果您想手动指定服务器的

; IP地址或自动留空

;(例如:ip= 154.253.21.56)

IP=

; 防灌水

; 收到相同的消息的次数。

FloodMsgNb=5

; 收到消息的时长间隔,秒。

FloodMsgTime=3

; 网络延迟最低限度 (单位: ms)

; 0=禁用

MinPing=0

;最大的连接设置限制

; 0 =禁用,1 =坏,2 =低,3 =平均,4 =好,5 =非常好,6 =局域网

MaxConnSet=0

; 服务器消息内容

; 请注意您可以多次使用“MotdLine”选项

;MotdLine=欢迎来到[机房街霸]!

;MotdLine= 重温电玩的乐趣!

; 允许Web访问 (1=yes,0=no)

AllowWebAccess=1

; Kaillera服务器端的配置文件至此结束。

其实KOF联网对战就是靠..Kaillera /

Kaillera是一个模拟器专用的联网工具,它采用server/client的工作方式,允许多个不同的模拟器采用Kaillera客户端统一的进行联网游戏。目前,支持Kaillera的模拟器有:Mame32k、winkawaks、nebula等。

(1): 超详细Kaillera服务器的架设(模拟器)

首先下载Kaillera服务器程序包,其中包括Windows版本和linux版本。以windows版本为例,将街压缩到M:emukaillerasrv-0.86-win32中,修改其中的文件:

ServerName=Unknown serv0r

这一行设定服务器的名称,客户端搜索服务器时将会看到这个名称。例如可以设定为 XXX's Server

Location=Unknown location

这一行设定服务器的位置。

URL=

这一行设定服务器的URL地址,可以为空。

MaxUsers=10

这行设定允许的最大用户数,通常根据机器的配置以及网络的带宽来确定。

Public=1

如果你只想为局域网内提供服务,就可以将public设置为0。也就是说想在内网玩是设为0, 外网是为1。

Port=27888

这行设定服务器的端口,通常使用默认的27888即可。

IP=

这行设定服务器的Ip地址,通常不用设置。

;MotdLine=Welcome to unknown serv0r! You can

这行设定客户端进入服务器时收到的信息,如果你想设定此消息,只要去掉行首的";"号,然后重新设定消息即可。例如可以改成:

MotdLine=Welcome to my server

Kaillera是一个模拟器专用的联网工具,它采用server/client的工作方式,允许多个不同的模拟器采用Kaillera客户端统一的进行联网游戏。目前,支持Kaillera的模拟器有:Mame32k、winkawaks、nebula等。

如果没有提示出错,kaillera服务器已可以接受客户端连接了

通过Kaillera联网

尽管不同的模拟器启动Kaillera客户端的方式是不一样的,例如winkawaks145通过菜单中的Start netplay启动Kaillera客户端,而

Nebula223a通过启动启动Kaillera客户端,然而进入启动Kaillera客户端之后的界面却是统一的。以winkawaks145为例,从file菜单中选中Start netplay,启动Kaillera客户端:

Kaillera客户端会自动搜索网络上所有的可供使用的服务器,并把搜索结果显示在All servers标签页里,如果连接在公众网上,将会搜索到很多的服务器。从这个列表中可以看到所有服务器的名称、位置、Ping值、版本号、在线用户/最大用户数等信息。ping值的大小代表了网络的通畅程度,ping值小代表了网络延迟小,因此首先要选择ping值小的服务器。选择一个合适的服务器,然后在username里给自己取一个用户名,例如“天下第一”。在Connection type里面选择一下你的上网类型然后点击connect就可以连接服务器了。如果搜索不到服务器或者你知道某个服务器的地址,也可以点击Enter IP按就进行连接。窗口中其他的标签页中,Recent页列出曾经连接过的服务器,Favorites页收藏用户喜欢的服务器,waiting games页列出所有搜索到的服务器中正在等待玩家加入的游戏列表,option页时一些设置。

连接成功后,客户端窗口切换到相应的服务器窗口:

左上部分显示用户加入和退出服务器的信息以及所有在线用户的公共信息,右上部分显示的是此服务器在线的用户列表,包括用户名、ping值、上网类型等信息。玩家通常根据这些信息对手,例如大家一般不愿意和ping大的玩家游戏。中间的chat框中可以输入聊天信息。窗口的

下边显示的是此服务器上已启动的对战游戏列表,包括游戏名称、模拟器名称击版本、创建者用户名以及游戏状态等。

加入游戏的方法:从已启动的游戏类表中选择感兴趣的游戏,然后察看游戏的状态,如果是Playing就表示游戏已经开始,重新选择一个状态为等待(waiting)的游戏,然后点击join加入游戏。如果模拟器的Rom路径设置正确,而且rom存在,加入游戏成功:

这时可以通过底部的chat按就和创建者聊天,一旦创建者开始游戏就可以联网游戏了。除了画面稍有停滞(网络速度快则停滞小)外,就和在同一台机器上玩一样,但是不存在键盘锁键的问题。

创建游戏的方法: 点击Create new game按钮,在弹出的菜单中选择要创建的游戏:

之后Kaillera客户端窗口切换为创建游戏窗口,并且等有其他玩家加入。

如果有玩家加入就会显示在窗口中:

如果你不想和某加入者游戏,选中他的用户名,点击kick按钮可以把他踢出去。加入者可以通过窗口底部的chat进行聊天,如果确定要开始游戏,点击start game就可以开始游戏了。

(2): 模拟器服务器的架设

1.设置网卡和电脑的tcp/ip协议;

进入控制面板---网络

选择添加...---协议---添加...---Microsoft---tcp/ip---确定

选择TCP/IP , 你的网卡名,然后点击属性

在ip地址子菜单中选择指定IP地址,填上IP地址例如(192.168.0.2),然后设定子网掩码例如(255.255.255.0)(这是第一台电脑的).点击确定,再次确定.这个过程完成后,会询问要不要重启动电脑,当然要了.

在第二台电脑上重复同样的步骤,只不过IP地址改为例如(192.168.0.3 )

(3): 模拟器的服务器端程序的设定

下载Kaillera 的服务器端程序,用写字板打开设置文件,然后按照里面的参数进行设置,超级简单,一看就明白。现在主要就是IP地址的设置,IP地址就是你现在这台电脑连上网后的IP地址,拨号用户的IP地址是动态的,每次都不同,所以每次

上网开服务器都要重新设置,在局域网玩就不需要了。本机的IP地址可以在DOS窗口下打入 ipconfig,就可以查到本机现在的IP地址,然后在这个设置文件里面输入IP地址即可。

设置好之后运行,这时会出现一个DOS窗口,显示【Touching Kaillera 】,跟着就出现【Touching

done!】,这时已经架设好服务器,等人来PK你吧!!

你也可以通知其它好友来你的服务器上玩,你把服务器的【IP:端口】给对方,然后让他们在kaillera的客户端输入服务器的格式【IP:端口】例如:211.159.33.150:27888,这样就可以连上你的服务器了。(IP:端口都是在里面设置的)

自己建服务器的好处就是 PING 永远都是0。如果对方的 PING 超过100就会有明显的跳贞,超过200只能玩玩 街霸方块这类不需要太快节奏的游戏,只要找到玩的窍门,在超过PING 200的情况下玩街霸方块 都可以疯狂PK那些低于PING 100那些人。大家多多练习!

注意:对战双方的ROM一定要相同,美版对美版,日版队日版。

现在大家可以开始设置,先用15秒查自己IP,然后用1分钟设置

,保存设置后用15秒运行启动服务器 @_@~~

本文标签: 服务器游戏客户端模拟器连接