GM没测试,游戏已经进去跑过了
================================================================ 彩虹冒险 Survival Project 单机一键端 · 使用说明 ================================================================
【一、这是什么】
解压到任意文件夹,双击一个 bat 即可开服 + 进游戏, 无需安装 MySQL、无需安装 PHP、无需改任何配置。
目录结构: 启动彩虹冒险.bat 一键启动全部服务(MySQL + 登录服 + 频道服 + 注册网页) 启动游戏.bat 启动游戏客户端(会弹管理员授权,点"是") 关闭服务端.bat 一键停止全部服务 使用说明.txt 本文件 原版说明.txt 原包作者的繁体说明(参考用) mysql\ 便携版 MySQL 5.6,含全部游戏数据(root 密码 spgame) php\ 便携版 PHP 8.3(注册网页用) Server\ 登录服 Login32(端口 21000)+ 频道服 Channl32(端口 9303) web\ 注册网页() spgame.sql 数据库初始备份(重置用) SPGENS\ 游戏客户端(sp.exe + 全部资源) GM工具\ 可视化管理工具(可选,需要 Python)
端口清单:3306=MySQL 80=注册网页 21000=登录服 9303=频道服 8766=GM工具
---------------------------------------------------------------- 【二、快速开始(本机单人玩,什么都不用改)】 ----------------------------------------------------------------
1. 解压整个文件夹到任意位置(建议路径简短,不要放网盘同步目录) 2. 双击 启动彩虹冒险.bat —— 等它显示 All ready,会自动打开注册页 3. 在网页上注册一个账号 4. 双击 启动游戏.bat —— 弹出管理员授权点"是",游戏以 1024×768 窗口启动 5. 输入刚注册的账号密码进游戏 6. 玩完双击 关闭服务端.bat
内置测试账号:testsp1 / testsp1 数据库直连(Navicat 等):127.0.0.1:3306,root / spgame,库 spgame
---------------------------------------------------------------- 【三、给别人用 / 联机时怎么改配置(重点)】 ----------------------------------------------------------------
■ 场景 A:别人拿到这个包自己单机玩 → 零修改,按上面【二】操作即可。
■ 场景 B:局域网联机(你当服主,朋友连你)
服主(你)要做的: 1. 防火墙放行端口 21000、9303、80 (首次启动 Login32/Channl32 时 Windows 弹防火墙询问,点"允许"即可) 2. cmd 里运行 ipconfig,记下你的 IPv4 地址,如 192.168.1.100 3. 【必须】用十六进制编辑器修改 Server\Login32_2015_d.exe 里的"频道服通告 IP": - 用 HxD(免费)或 WinHex 打开 Login32_2015_d.exe - Ctrl+F 搜索文本 127.0.0.1 - 会找到两处,注意区分: a) 数据库连接用的 127.0.0.1 —— 不要动!数据库就在你本机 b) 频道通告用的 127.0.0.1 —— 要改这个 特征:它后面紧跟着 5 个 00 空字节; 或者先搜索文本 CHANNEL1,它在 CHANNEL1 附近 - 把 b) 处改成你的局域网 IP,不足 14 字节的位置用 00 补齐 例:127.0.0.1(9 字节 + 5 个 00)→ 192.168.1.100(13 字节 + 1 个 00) 不改这个的后果:朋友能登录、但会被引导去连他自己电脑上的频道服而失败。
朋友要做的: 1. 拷整个 SPGENS 文件夹到他电脑(或者直接把整个一键端包拷给他) 2. 改 SPGENS\config\gng.ini: [Server] Login Server IP = 192.168.1.100 ← 改成服主的局域网 IP Login Server Port = 21000 3. 注册页让朋友访问 (即服主的 IP) (web\index.php 和 addcard.php 里的 127.0.0.1:7777 只是页面显示文字, 想改就顺手改成服主 IP,不改不影响功能)
■ 场景 C:公网联机 同场景 B,但 IP 用你的公网 IP,且路由器要做端口映射(21000、9303、80)。 安全警告:这是 2005 年的老服务端——密码明文存储、注册页无验证码、 无任何防攻击能力。只适合朋友间娱乐,不要长期裸奔公网。
■ 关于数据库的两条铁律 1. 不要改 MySQL root 密码!两个服务端 exe 内嵌了 root/spgame 连接串, 改密码服务端就连不上库(除非你也去 hex exe 里的密码串)。 2. 如果电脑上已装了别的 MySQL(3306 被占用):启动脚本会跳过启动自带 MySQL,服务端会连到"别人家的"MySQL 上然后报错。请先停掉已有 MySQL (services.msc 里停服务,或任务管理器结束 mysqld.exe)再启动本包。
---------------------------------------------------------------- 【四、GM 工具(可选)】 ----------------------------------------------------------------
需要 Python 3.8+(python.org 下载,安装时勾选 Add python.exe to PATH)。
双击 GM工具\启动GM工具.bat —— 首次运行自动安装 pymysql(需联网), 然后浏览器打开 。
功能:账号数值编辑(点券/代币/等级/四元素/胜败/KO)、改密码、 建删账号、背包装备查看编辑、聊天记录、商城定价表。
注意: - 改完数据要重新登录游戏才生效 - GM 工具要求账号处于离线状态再改(在线改会被游戏内存覆盖)
---------------------------------------------------------------- 【五、常见问题】 ----------------------------------------------------------------
Q: 双击游戏黑屏闪退? A: 1) 确认允许管理员授权(启动游戏.bat 会自动弹) 2) 安装 SPGENS\Required_Setups\msxml.msi 后重试 3) 杀毒软件把 dinput.dll 当病毒隔离了(它是窗口化补丁,不是病毒) → 杀毒软件里加白名单/信任区,恢复被隔离的 dinput.dll
Q: 登录连不上? A: 看任务栏最小化的 SP-Login / SP-Channl 窗口是否还在; 检查 gng.ini 的 IP 是否正确;检查服主防火墙是否放行 21000/9303。
Q: 注册页打不开? A: 80 端口被占用(IIS / 其他网站程序 / 迅雷等)→ 关掉它们再启动。
Q: 杀毒软件报毒? A: 老私服端 + hook DLL 常见误报。整个文件夹加入信任区,再把被隔离 的文件还原回来即可。
Q: 换电脑 / 数据备份? A: 整个文件夹拷走就是全部(含存档)。只备份存档的话: 停服后拷走 mysql\data 文件夹即可。
---------------------------------------------------------------- 【六、数据库重置(恢复出厂)】 ----------------------------------------------------------------
1. 双击 关闭服务端.bat 2. 删除 mysql\data\spgame 文件夹(别删 mysql\data\mysql,那是系统库) 3. 在本文件夹打开 cmd,执行: mysql\bin\mysql.exe -uroot -pspgame -e "create database spgame default charset utf8" mysql\bin\mysql.exe -uroot -pspgame spgame < spgame.sql 4. 重新双击 启动彩虹冒险.bat
---------------------------------------------------------------- 【七、已知限制(原版设计,非 bug)】 ----------------------------------------------------------------
- 密码明文存储(原版 register.php 就是这么写的) - 注册页无验证码、无防刷 - 单频道 - 原版 Auto Card 事件每 10 秒把全体玩家 usr_wind 刷成 100000
================================================================ 通过网盘分享的文件:彩虹冒险一键端.zip --来自百度网盘超级会员v6的分享
资源下载
正在确认访问权限…