Table of Contents
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
下文参照PPSSPP V1.11及以后版本的界面。
你也可以点击这里观看由zakilj3制作的视频教程。
确保“启用联网/无线网络(测试)”选项为开启状态。
确保PPSSPP没有被网络防火墙或其它网络安全程序阻止(即反病毒软件内置的网络安全功能), 且可能要以管理员身份运行PPSSPP。
如果仍有问题请点击这里汇报。
局域网内多设备联机
- 转到“网络设置”选项。
- 点击“更改PROAdHoc服务器IP地址(localhost = 多个实例)”。
- 以下是主建游戏的步骤,一个游戏只有一台主机。
- 3.1 点击“切换列表”并找到内网IP(类似10.X.X.X或192.168.X.X或172.16.X.X)。
注意: 不同设备联机时不要使用“localhost”, “localhost”仅用于单设备多实例联机。 - 3.2 点击“启用内置PRO Ad Hoc服务器”。
- 3.3 转到你想要玩的游戏并进入大厅或者点击“host a game”(类似的选项)(这里是游戏内的选项,每个游戏略有不同,根据实际游戏选项点击)直到你看见消息显示 "网络已初始化"。
- 3.1 点击“切换列表”并找到内网IP(类似10.X.X.X或192.168.X.X或172.16.X.X)。
- 以下是客机的步骤(加入主建游戏的玩家)
- 4.1 客机需要使用步骤3.1中主机的内网IP。
- 4.2 客机使用大厅或“join a game”类似的选项来加入主建的游戏。
多实例联机 (单设备联机)(仅限PC)
- 转到“网络设置”选项。
- 点击“更改PROAdHoc服务器IP地址(localhost = 多个实例)”。
- 点击“切换列表”,点击列表中的“localhost”或在框内填写“localhost”。
- 使用“文件 -> 打开新的实例”或手动点击EXE打开另一个PPSSPP实例。
- 主机参考局域网内多设备联机的步骤3.2、3.3,客机参考步骤4。
注意:单设备多实例联机不能与其它设备同时联机。如果需要保存多份存档,需要从不同的目录开启多个实例。
使用公共服务器联机
注意:需要连接Wi-Fi/有线网络运作, 不能连接移动数据网络运作。移动数据网络无法运作在局域网模式,只能互联网模式。
- 转到“网络设置”选项。
- 点击“更改PROAdHoc服务器IP地址(localhost = 多个实例)”。
- 点击“切换列表”,选择“socom.cc”或“myneighborsushicat.com”(所有联机玩家需要使用同一服务器)。
- 确保“启用UPnP(需要几秒钟来检测)”为启用状态(需要在路由上启用UPnP)或启用DMZ主机(不推荐)。
注意:你可能需要UPnP或DMZ来连接公共服务器。
可选项:“启用网络聊天”可以和其它玩家聊天。
可能影响多人联机的选项
- 网络设置选项中:
- “系统设置”选项中:
- 线程上的I/O和I/O计时方法(推荐“快速(在慢速存储上会滞后)”或“模拟UMD延迟”)
- 强制同步实际时钟频率(推荐在某些游戏中启用)
- 金手指和Speedhacks(金手指或超频可能引起不同步的问题)
- 修改模拟的PSP的CPU频率(由Eighting制作的死神:魂之热斗系列和其它游戏)- 根据设备性能,可能需要调低。
屏幕上的红字错误消息
注意:以下错误消息需要“工具 -> 开发者工具 -> 勾选 显示屏幕消息”后才能显示。
- “无法连接Adhoc服务器”:Adhoc服务器无法连接到你的设备, 可能输错了Adhoc服务器的IP地址或者你选择的IP存在网络错误,又或者主建Adhoc服务器存在端口阻塞。
- “与Adhoc服务器断开连接”:与Adhoc服务器失去连接, 或者Adhoc服务器已关闭,又或者你被Adhoc服务器踢下线(即,如果你使用的IP地址已被其它玩家占用,通常指你使用同一公网IP或互联网连接去连接公共Adhoc服务器)
- “无法绑定端口 xxx”:游戏尝试使用的端口号可能已被其它应用占用, 你可能需要更改端口偏移值来更改端口号。所以不要与已使用的端口造成冲突。(触发条件为在安卓或linux上没有以管理员权限(sudo)运行PPSSPP,且端口偏移值小于等于1024,且某些特定的游戏,如:侠盗猎车手 罪恶都市;龙珠Z 真武道会2;无双大蛇2特别版)[4]
- “找不到UPnP设备”:路由没有开启UPnP或路由不支持UPnP。
参考资料
英语WIKI https://github.com/hrydgard/ppsspp/wiki/How-to-play-multiplayer-games-with-PPSSPP
[1]Forced First Connect的解释 https://github.com/hrydgard/ppsspp/pull/14107#issuecomment-778509549 ↩
[2]非阻塞套接字(Nonblocking Sockets) 概述 https://wenku.baidu.com/view/17bd77023169a4517623a30e.html ↩
[3]套接字的阻塞模式和非阻塞模式https://blog.csdn.net/fangmingtuan8501/article/details/77427949 ↩
[4]如何触发端口冲突https://github.com/hrydgard/ppsspp/pull/14107#issuecomment-778666309 ↩