ePSXe 本地 Netplay 联机 · 两台电脑怎么对战
前提条件
- 两台电脑都装 ePSXe 2.0.5+(Windows / Linux / Mac / Android 跨平台支持)
- 两台电脑在同一局域网(同一个 WiFi 路由器或有线交换机下)
- 两台电脑用同一个 BIOS 文件(都用 SCPH1001.BIN,不同 BIOS 会导致 desync)
- 两台电脑加载完全相同的游戏镜像(同一个 .bin/.cue 或 .chd 文件,不能一个是 .iso 一个是 .chd)
- 游戏本身支持双人模式(绝大多数格斗、竞速、体育游戏都有)
第一步:确认两台电脑的 IP
在两台电脑上分别打开命令提示符,运行 ipconfig(Windows)或 ifconfig(Linux),记录各自的局域网 IP 地址。
假设电脑 A = 192.168.1.100(主机),电脑 B = 192.168.1.200(客户端)。
第二步:配置 NETCORE 插件
ePSXe 2.0.5 内置的 NETCORE 插件负责联机通信。Config → Netplay(有的版本叫 Multiplayer):
- Host 模式(主机):
- 下拉框选 NETCORE 插件
- Port 保持默认(通常是 18282)
- Server Type 选 Host
- 点 Start → 等客户端连接
- Client 模式(客户端):
- 下拉框选 NETCORE 插件
- Host IP 填主机的 IP(比如
192.168.1.100) - Port 填主机开放的端口(默认 18282)
- Server Type 选 Client
- 点 Connect
第三步:两台电脑加载同一款游戏
两边都 Run ISO → 选同一款游戏 → 进入游戏主菜单 → 找到双人模式(VS、1P vs 2P、Split Screen 等)→ 两边都选"双人"。
第四步:同步开始游戏
两边都确认设置好双人模式后,同时按下"开始游戏"。NETCORE 插件会自动同步两边的模拟器状态。
常见问题排查
desync(不同步)
症状:两边画面不一致,主机已经开始战斗了客户端还在选人界面。
按以下顺序排查:
- BIOS 相同吗?Config → BIOS 确认两边文件名一致(都用 SCPH1001.BIN)
- 镜像文件相同吗?核对两边 .cue 文件的 MD5 哈希
- 即时存档在联机时用了吗?联机期间按 F1/F2 会导致 desync——联机时禁止用即时存档
- 视频插件特殊修复开了吗?Special Game Fixes 里两边的开关必须完全一致
- 防火墙拦截?主机 Windows 防火墙可能阻止了入站连接——临时关闭或添加 ePSXe.exe 放行规则
连接不上
- 端口没开放:主机 Netplay 里把 Port 改成别的(比如 18283),同时在 Windows 防火墙里手动添加入站规则
- IP 地址错了:客户端确认主机的局域网 IP(不是公网 IP)
- 版本不匹配:两台电脑 ePSXe 版本必须相同
画面延迟
netplay 对网络时延非常敏感——局域网应该 < 5ms 延迟,基本无感。如果还是延迟:
- 检查路由器是否开启了 Bandwidth Control / QoS,把 PC 设备设为优先
- 无线网卡尽量用 5GHz 频段(2.4GHz 延迟高)
- 换有线连接
联机期间的纪律
| 禁止行为 | 原因 |
|---|---|
| 按 F1/F2 即时存档/读档 | 直接导致 desync |
| 用金手指 | 修改内存后两边状态不一致 |
| 一边切换视频插件 | 渲染管线变化导致 desync |
| 中途一边退出模拟器 | 游戏状态丢失,两边都崩溃 |
可以做的:ESC 回主菜单调整视频参数(不影响联机状态)、按 Start 暂停游戏。
跨平台联机
ePSXe 2.0.5 的 NETCORE 插件是跨平台的——Windows ↔ Linux ↔ Android 可以直接联机。操作流程完全一样,只是 Android 端的 Netplay 设置入口在 Preferences 菜单里。