suntom 发表于 2026-10-8 12:13:22

彩虹冒险一键端

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               注册网页(http://127.0.0.1/)
spgame.sql         数据库初始备份(重置用)
SPGENS            游戏客户端(sp.exe   全部资源)
GM工具            可视化管理工具(可选,需要 Python)
端口清单:3306=MySQL80=注册网页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. 【必须】用十六进制编辑器修改 ServerLogin32_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. 改 SPGENSconfiggng.ini:
      
       Login Server IP = 192.168.1.100   ← 改成服主的局域网 IP
       Login Server Port = 21000
3. 注册页让朋友访问 http://192.168.1.100/ (即服主的 IP)
   (webindex.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(需联网),
然后浏览器打开 http://127.0.0.1:8766 。
功能:账号数值编辑(点券/代币/等级/四元素/胜败/KO)、改密码、
建删账号、背包装备查看编辑、聊天记录、商城定价表。
注意:
- 改完数据要重新登录游戏才生效
- GM 工具要求账号处于离线状态再改(在线改会被游戏内存覆盖)
----------------------------------------------------------------
【五、常见问题】
----------------------------------------------------------------
Q: 双击游戏黑屏闪退?
A: 1) 确认允许管理员授权(启动游戏.bat 会自动弹)
   2) 安装 SPGENSRequired_Setupsmsxml.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: 整个文件夹拷走就是全部(含存档)。只备份存档的话:
   停服后拷走 mysqldata 文件夹即可。
----------------------------------------------------------------
【六、数据库重置(恢复出厂)】
----------------------------------------------------------------
1. 双击 关闭服务端.bat
2. 删除 mysqldataspgame 文件夹(别删 mysqldatamysql,那是系统库)
3. 在本文件夹打开 cmd,执行:
   mysqlinmysql.exe -uroot -pspgame -e "create database spgame default charset utf8"
   mysqlinmysql.exe -uroot -pspgame spgame < spgame.sql
4. 重新双击 启动彩虹冒险.bat
----------------------------------------------------------------
【七、已知限制(原版设计,非 bug)】
----------------------------------------------------------------
- 密码明文存储(原版 register.php 就是这么写的)
- 注册页无验证码、无防刷
- 单频道
- 原版 Auto Card 事件每 10 秒把全体玩家 usr_wind 刷成 100000
================================================================
通过网盘分享的文件:彩虹冒险一键端.zip
链接: **** Hidden Message *****
页: [1]
查看完整版本: 彩虹冒险一键端