moio9/Nfs-Undergroud-2-Online
GitHub: moio9/Nfs-Undergroud-2-Online
NFSU2 联机服务器模拟器,通过 Python 服务端和 C++ ASI 插件恢复已停服的极品飞车地下狂飙2的 LAN 和在线多人游戏功能。
Stars: 12 | Forks: 2
# NFSU2 Online/LAN 服务器发布
用于 `online` 客户端和 Python Need for Speed Underground 2 服务器的独立发布版。
## 目录结构
- `client/online` - 客户端源码、构建脚本、配置文件及预构建的 ASI。
- `server` - Python Online/LAN 服务器。
- `server/data` - 用于发布的纯净运行时数据文件。
- `docs` - 发布文档。
## 启动服务器
```
cd server
python server.py server.cfg
```
默认配置监听的端口如下:
- `20921/tcp` - 客户端的旧版引导程序
- `20921/tcp` - 大厅 TCP,供 Online 和 LAN 注入共同使用
- `20923/tcp` - 控制端口
- `13505/tcp` - 控制别名端口
- `5000/udp` - 比赛中继
游戏客户端还需要本地的 `3658/udp` 端口保持空闲,用于比赛 peer 流量。这不是服务器中继端口,但在同机器或同局域网测试中非常重要,尤其是在发生游戏崩溃或存在残留游戏实例之后。
默认情况下,服务器仅会在终端打印警告/错误信息,并将常规日志写入到 `server/logs/server.log` 文件中。
## 公共服务器
- 服务器 IP:`161.35.110.36`
## 安装客户端
1. 将 `client/online/dist/online.asi` 复制到游戏的 `scripts` 文件夹中。
2. 将 `client/online/configs/ONLINE.cfg` 复制到游戏可执行文件同级目录下。
3. 将 `relay_host` 和 `lan_host` 设置为您的服务器 IP/主机名。
默认情况下,LAN 注入使用与 Online 相同的大厅端口:
```
relay_tcp_port = 20922
lan_override_host = on
lan_port = 20922
lan_provider_seed = on
```
## 构建客户端
```
cd client/online
./build.sh
```
需要 `i686-w64-mingw32-g++` 环境。
## 配置
详见 `docs/CONFIG.md`。
## 发布准备
关于启动检查清单、公共主机设置、所需端口以及打包说明,请参见 `docs/RELEASE.md`。
## 联系方式
- Odysee: https://odysee.com/@moio.yoyo:3
- Steam: https://steamcommunity.com/profiles/76561198169326632
- Discord: `Puya#0957`
- itch: https://moio9.itch.io/
标签:ASI插件, C++, Google搜索, Gophish, MinGW, NFSU2, Python, TCP/UDP, 中继服务器, 云资产清单, 在线模拟器, 多人游戏, 大厅服务器, 局域网联机, 开源游戏, 数据擦除, 无后门, 服务器仿真, 极品飞车2, 游戏服务器, 游戏模组, 游戏联机, 端口转发, 赛马游戏, 逆向工具, 逆向工程