当前位置:网站首页>使用MAME32K进行联机游戏
使用MAME32K进行联机游戏
2022-07-02 06:25:00 【霏霏小雨】
联机游戏
下载模拟器
下载模拟器,这里下载的是MAME32K 0.67.192版本。
本人是在这个地方下载的:链接。
最新版可以在这里下载:0.67.203。

客户端使用kailleraclient,这个kailleraclient.dll,我在下载模拟器的时候已经自带了。
服务器
一般来说,有客户端就够了,因为我们很少有公网IP,也就没有搭建服务器的必要。当然,如果你不想使用别人的服务器,受不了别人服务器的延迟,你可以自己建立服务器。建立服务器需要kaillerasrv.exe程序以及kaillerasrv.conf配置文件,这个以后再加内容。
联机
打开MAME32K,选择左上角File,play network game。

此时,可以选择Mode,联机对战有两个Mode,为:P2P,Client。
P2P其实就是一个小型的CS结构,一个作为Host,一个作为Connect。

对于没有公网IP的我们,可以选择Client模式,连接别人(大佬)搭建好的服务器(本人虽然有服务器,但是用的Linux系统,转到Windows系统由太多东西要重新部署,就不搞了)。
Client模式中,可以选择手动添加服务器IP,或者查看可用的服务器。

点击Master Servers List,打开管理服务器列表界面,点击Refresh,刷新服务器列表,等一会儿之后,就会刷新大量的服务器,可以点击以下第一行的ping按钮,将服务器按ping值得大小进行排序(服务器列表稳定下来之后再重新排序,不然排序得列表不会刷新)。

可以选择一个服务器添加到本地,并连接。添加到本地之后,就将IP保存再了本地,之后直接连接就可以了。

在多人连接同一个服务器之后,可以看到左下方得一栏,显示得是当前服务器上建立的房间,如果没有房间,那么可以右键,建立一个房间。
如果有房间,可以右键,选择Host建立房间,或者选择Join,加入别人的房间。

在多人都有该房间所开的游戏的rom下,房主可以点击start,这时,房间内的所有人都会弹出新窗口,进入游戏。
如果有人没有相关rom,则会进行等待,房主可以选择Drop,不等待直接开始游戏。
房主还可以在下方chat栏输入相关命令,进行房间的操纵。当然,有的服务器会对命令进行自定义。

如:
/jiren 4 字面意思,设置房间人数限制4
/fei 3 字面意思,给3号飞机票,踢出房间,当然,也可以使用Kick按键踢人。
/diaozhen 网络对战,必然会存在延迟掉帧,此命令复位当前帧数,玩家之间帧数差距复位到0
强行玩不支持的游戏
以三国战记2007为例。
可以看到All Games中并没有三国战记2007这一个版本,但是我有rom啊,我想玩啊,怎么办?

打开包含2007版本的zip文件,其由两个zip组成,一个kov.zip,一个kov2007.zip。
而2007版本是由kov一代修改过来的,打开kov2007.zip,发现里面只有一个文件p0600.119。
而查看支持的三国战记,发现其包含的文件是这样的:

将这些文件,与支持的游戏名做对比,可以发现一一对应关系。
而由于MAME支持的游戏是写死在EXE程序里面的(猜测,因为没有任何配置文件,但是All Games仍然存在),因此单纯将p0600.119放到kov.zip是没有用的,在此采用改名,强行让MAME32K.exe读取三国战记2007的数据,来实现强行玩。
这里将三国战记一代的115版本删除,将2007版本的p0600.119改名成:p0600.115,放回kov.zip压缩包,那么你在打开115版本的游戏的时候,读取的就是2007版本的数据。
经过测试,成功打开2007版本,并且没有报:声音、画面不兼容的警告。只是报了CRC校验失败的错误,我们无视校验,点OK即可。


设置组合按键
在玩三国战记群雄争霸版本的时候,发现general input里面的组合不好用,A+B能用,但是B+C不能用。

于是,另外一种设置组合按键的方法是:

将Button2设为K的同时,或P;将Button2设为U的同时,或P。于是按下P键,就相当于按下Button1 + 2。
设置方法,使用回车,先设置一个按键,再按回车设置第二个按键。
清空按键方法为:按下回车,进入设置按键状态,按Esc清空,变为None。
边栏推荐
- Ingress Controller 0.47.0的Yaml文件
- Oracle EBS数据库监控-Zabbix+zabbix-agent2+orabbix
- Oracle EBS database monitoring -zabbix+zabbix-agent2+orabbix
- oracle apex ajax process + dy 校验
- JS delete the last bit of the string
- pm2简单使用和守护进程
- view的绘制机制(二)
- 图解Kubernetes中的etcd的访问
- 2021-07-05c /cad secondary development create arc (4)
- php中树形结构转数组(拉平树结构,保留上下级排序)
猜你喜欢
随机推荐
2021-07-17c /cad secondary development creation circle (5)
Common prototype methods of JS array
CAD二次开发 对象
Analysis of MapReduce and yarn principles
Cloud picture says | distributed transaction management DTM: the little helper behind "buy buy buy"
SQLI-LABS通關(less6-less14)
PHP Session原理简析
搭建frp进行内网穿透
Principle analysis of spark
The boss said: whoever wants to use double to define the amount of goods, just pack up and go
中年人的认知科普
TCP攻击
SSM实验室设备管理
JS divides an array into groups of three
php中计算两个日期之前相差多少天、月、年
2021-07-19c CAD secondary development creates multiple line segments
Ceaspectuss shipping company shipping artificial intelligence products, anytime, anywhere container inspection and reporting to achieve cloud yard, shipping company intelligent digital container contr
Changes in foreign currency bookkeeping and revaluation general ledger balance table (Part 2)
ARP attack
php中通过集合collect的方法来实现把某个值插入到数组中指定的位置








