找回密码
 立即注册
查看: 38|回复: 0

彩虹冒险一键端

[复制链接]
  • 打卡等级:偶尔看看
  • 打卡总天数:8
  • 打卡月天数:2
  • 打卡总奖励:18
  • 最近打卡:2026-02-21 20:07:28

345

主题

0

回帖

345

积分

中级会员

积分
345
发表于 4 天前 | 显示全部楼层 |阅读模式
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=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. 注册页让朋友访问 http://192.168.1.100/ (即服主的 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(需联网),
然后浏览器打开 http://127.0.0.1:8766 。

功能:账号数值编辑(点券/代币/等级/四元素/胜败/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
链接: https://pan.baidu.com/s/1t_apasG7T00_MV8QSpJ8Fg?pwd=3y6b 提取码: 3y6b
--来自百度网盘超级会员v6的分享
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|白黑论坛 |网站地图

GMT+8, 2026-10-12 00:46 , Processed in 0.016047 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表