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, 游戏服务器, 游戏模组, 游戏联机, 端口转发, 赛马游戏, 逆向工具, 逆向工程