找回密码
 注册

QQ登录

只需一步,快速开始

Mednafen网络联机(自建服务器)

热度 1已有 1597 次阅读2022-10-26 13:05 |个人分类:模拟日志

多机种模拟器 Mednafen(My Emulator Don't Need A Frickin'Excellent Name的首字母缩写词)

Mednafen整合PS、SS、SMS、MD、GG、PCFX、PCE SG、PCE、VB、SFC、FC、GBA、GB(C)、WS(C)、NGP(C)等17种机型。

支持从Apple II、雅达利Lynx一直到PS1时代所有家用机和掌机,可多人在线或局域网游戏联机,自带聊天功能 (支持中文)。

由于连外区服务器延迟普遍在100~400ms,所以我下载了Mednafen服务器,通过自建服务器测试Mednafen网络联机,这里以世嘉土星游戏为例。

测试游戏:SS《守护英雄》汉化版

左屏1P手柄、右屏2P键盘,局域网联机成功!由于Mednafen中使用的线程仿真模型,以及SDL的局限性,在玩游戏时首选手柄而不是键盘,因为手柄的延迟会稍小一些,尽管对大多数人来说,延迟差异可能无法察觉。

如果是建一个Mednafen公网联机服务器,可在公网IP下,使用DDNS实现最简单的内网穿透。参考:土星公网游戏联机

----------------------------------------

Mednafen网络联机:


第1步 - 打开你想在mednafen中玩的游戏


第2步 - 按T打开聊天栏。您将使用它在网络游戏中与其他人交谈,并运行一些命令。使用/help获取所有项目的列表。


第3步 - 使用/gamekey<gamekey>来设置你的游戏密钥。游戏密钥基本上就像一个大厅代码或密码,用来过滤掉你不想玩的人。每个人都必须知道密码才能一起玩。如果你要在netplay.fobby.net服务器上玩一个不是很流行的游戏,比如超级马里奥卡丁车。你可能不需要游戏密钥就可以了,所以你可以用/gamekey来完全清除它,但可能会有你不想玩的人加入你的游戏。


第4步 - 使用/server<server>加入到一个网络服务器中。如果你只使用/server,你会加入你上次玩过的服务器,或者如果你以前没有连过netplay.fobby.net。你要选择一个离你很近的服务器,或者在你和你搭档间的中间位置,参考文末Mednafen公共网络对战服务器列表。


就这样吧!一旦你成功加入,游戏将显示“你,<昵称>,已连接为:玩家#”。


请注意:


- 每个人都必须使用相同版本的mednafen,例如1.29.0(截至编写时的最新稳定版)。如果有人使用不同的版本,在加入时会收到一个错误,并被踢出服务器。


- 每个人都必须使用同样的游戏。对于基于ROM的系统,这是精确的,精确到ROM的字节。对于基于CD的系统,mednafen会做一些其他的事情来计算你们是否在玩同一个游戏,所以在网络对战中修改CD游戏要小心。


- 你可以使用/nick<name>来更改你对其他人显示的名字。


- 你还可以使用/swap、/take、/drop和/dupe来改变谁拥有什么控制器之类的东西。


Mednafen公网联机对战服务器(全球所有Mednafen服务器及其大致位置的地图


公网联机对战服务器 https://forum.fobby.net/index.php?t=tree&th=1879&


以下收集了最完整的mednafen公网联机对战服务器列表,希望世界上任何两个人都可以找到一个服务器,有一个速度不错的连接。下面是已知的所有服务器列表。你们中有人知道其他的公网联机对战服务器吗?


6i25958n14.goho.co 23647 [中国/上海]

6i25958n14.goho.co 50215 [中国/上海]

ny.yuribacon.com [美国/纽约]

tx.yuribacon.com [美国/德克萨斯州]

ca.yuribacon.com [美国/加拿大]

il.yuribacon.com [美国/伊利诺伊州]

aus.yuribacon.com [澳大利亚悉尼]

jp.yuribacon.com [日本东京]

uk.yuribacon.com [伦敦,英国]

de.yuribacon.com [法兰克福,德国]

sg.yuribacon.com [新加坡]


我为任何想要使用它们的人24*7全天候运行这些服务器。如果你打算在大型(20个以上的玩家)活动中使用这些服务器,请联系我,并在我的Discord服务器上告诉我,我们可以一起解决这个问题:https://yuribacon.com/discord


东亚:

6i25958n14.goho.co 23647 - 中国 - 上海 - 由 Arcato 管理

6i25958n14.goho.co 50215 - 中国 - 上海 - 由 Arcato 管理

jp.yuribacon.com - 日本 - 东京 - 由 @Yuri Bacon 管理~!~ 注意:往往会有很多卡顿。服务器带宽/CPU可能有瓶颈?

sg.yuribacon.com - 新加坡 - 由 @Yuri Bacon 管理


欧洲:

mednafen-nl.emuparadise.org - 荷兰 - Halfweg - 主机未知

s1.mednafen-it.org - 意大利 - 罗马 - 主机未知

s2.mednafen-it.org - 意大利 - 米兰 - 主机未知

s3.mednafen-it.org - 意大利 - Ponte San Pietro - 主机未知

Speedvicio.ddns.net - 意大利 - 米兰 - 主机未知

node.asnitech.co.uk - 英国 - 曼彻斯特 - 主机未知

uk.yuribacon.com - 英国 - 伦敦 - 由 @Yuri Bacon 管理~!

de.yuribacon.com - 德国 - 法兰克福 - 由 @Yuri Bacon 管理~!


北美:

netplay.fobby.net - 美国西海岸 - 加利福尼亚州(?)- 由mednafen开发人员管理(可能)

mednafen-us.emuparadise.org - 美国东海岸 - 北卡罗来纳 - 主机未知

tx.yuribacon.com - 美国中南部 - 德克萨斯 - 由 @Yuri Bacon 管理~!

ny.yuribacon.com - 美国东海岸 - 纽约 - 由 @Yuri Bacon 管理~!

ca.yuribacon.com - 美国西海岸 - 加利福尼亚州弗里蒙特 - 由 @Yuri Bacon 管理~!

il.yuribacon.com - 美国东海岸 - 伊利诺伊州芝加哥 - 由 @Yuri Bacon 管理~!


北亚:

gs.emu-land.net - 俄罗斯 - 莫斯科 - 主机未知

emu-russia.net - 俄罗斯 - ? - 主机未知


大洋洲:

aus.yuribacon.com - 澳大利亚 - 悉尼 - 由@Yuri Bacon 管理~!


我在这里有一个上述所有服务器的谷歌地图:https://www.google.com/maps/d/edit?mid=1-QhtNjIlYKPdR6zfvfpAekaM3c5YdePN&usp=sharing


编辑:添加了更多服务器

编辑2:更好的格式,更多的服务器细节

编辑3:更新了我的更多服务器,删除了不再启动的服务器。

编辑 2020年10月30日:添加了repog.ddns.net,以使我的编辑说明更加详细

编辑 2020年10月30日 #2:忘了我用它们制作了谷歌地图 Razz

编辑 2021年10月10日:添加了il.yuri,删除了repog.ddns.net (RIP),添加了一个与我联系的discord链接。

[更新日期:2021年11月6日 星期六 19:43]


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

她/她

使用我的mednafen服务器?请联系我!https://discord.gg/ngZuC9c8Wr

玩数码宝贝大乱斗竞技场:https://discord.gg/wg5j5Np

----------------------------------------

Mednafen Netplay 服务器设置指南

在此处下载为Windows编译的Mednafen Netplay服务器将服务器解压到任何位置。要运行服务器,可以运行 "run.bat",或者将 "standard.conf "拖放到 "mednafen-server.exe "上。要让服务器在计算机启动时自动运行,请创建一个 "run.bat "的快捷方式,并把它放在 "C:\Users\[Your Username]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup ”。服务器运行后,打开mednafen并运行“/connect localhost”以验证它是否正常工作。服务器工作后,打开命令提示符并运行命令“ipconfig”。记下你的计算机IP地址以备后用。


通过在你自己的计算机上安装Mednafen服务器,你将能够从LAN或Internet连接其他人(通过将TCP端口4046从路由器重定向到运行服务器的计算机)并与他们一起游戏,从而将靠近服务器的用户延迟降至最低。


通过配置文件,可以确定服务器将接受的最大玩家数(选项“maxclients”),以及连接所需的可选密码(只需删除“password”前面的分号并将“example”替换为所需的密码)。


如果你在自己的个人硬件上托管服务器(旧电脑、旧商业服务器等),那么你有可能需要在你的路由器设置中设置端口转发。每个路由器都是不同的,但你可以在portforward.com和通过搜索互联网找到关于你的路由器的信息。你需要知道的信息是你电脑的内部IP地址。你的端口转发应该是TCP-UDP,外部地址为 "*",内部地址为你的电脑IP地址,内部和外部端口都为 "4046"。如果你的路由器要求提供一个名称,你可以使用任何你认为有用的东西。如果你在这方面有困难,请随时在Digimon Rumble Arena Discord服务器中寻求帮助。如果你在租用的VPS上运行服务器,而不是你自己的物理硬件,那么你需要允许mednafen-server通过你的软件防火墙的4046端口,如果你在使用软件防火墙的话。


为了验证你的网络对战服务器设置工作是否正常,请其他人从互联网上连接到它。Digimon Rumble Arena Discord服务器中的某个人应该愿意帮助你。一旦工作正常,你可以要求Yuri Bacon#0423为你的服务器添加一个子域。你可能会得到[你的用户名].yuribacon.com,每个人都可以用它来连接到你的服务器。


路过

雷人

握手

鸡蛋
1

鲜花

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

Archiver|手机版|小黑屋|琵琶行论坛 ( 赣ICP备12000882号 )

GMT+8, 2024-7-27 23:02 , Processed in 0.015709 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部