房卡麻将系列之红中麻将架设技术教程
一、数据库配置
1.1 数据库还原与配置
-
还原数据库:使用SQL Server Management Studio还原jeefwtwo和QPPlatformDB数据库
-
修改后台数据库(jeefwtwo)
USE jeefwtwo UPDATE sys_user SET password = '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92' WHERE user_name = 'admin' -- 密码对应:123456
-
修改游戏数据库(QPPlatformDB)
USE QPPlatformDB -- 修改数据库连接信息 UPDATE DataBaseInfo SET DBAddr = '您的SQL服务器IP', DBPort = '1433', DBUser = 'sa', DBPassword = '您的数据库密码' -- 修改服务器机器标示 UPDATE GameRoomInfo SET MachineID = '您的服务器标识'
1.2 执行SQL脚本
-
按顺序执行提供的所有SQL脚本
-
每个脚本单独执行,确保无报错
-
检查执行结果,确认所有表和数据正确创建
二、Java环境配置
2.1 JDK安装
-
下载并安装
jdk_8u101_windows_i586_8.0.1010.13 -
默认路径安装:
C:\Program Files\Java\jdk1.8.0_101
2.2 环境变量配置
-
JAVA_HOME
-
变量名:
JAVA_HOME -
变量值:
C:\Program Files\Java\jdk1.8.0_101
-
-
Path变量
-
编辑Path,添加:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin -
注意前面的分号
-
-
CLASSPATH变量
-
变量名:
CLASSPATH -
变量值:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
-
-
验证配置
java -version javac -version
-
重启服务器使配置生效
三、后台网站配置
3.1 修改数据库连接配置
-
进入目录:
webapps\games\WEB-INF\classes -
打开
applicationContext.xml文件 -
修改数据库连接信息:
<property name="url" value="jdbc:sqlserver://localhost:1433;DatabaseName=jeefwtwo"/> <property name="username" value="sa"/> <property name="password" value="123456"/> <!-- 修改为您的数据库密码 -->
3.2 启动后台服务
-
进入
bin目录 -
双击运行
startup.bat -
检查启动日志,确保无错误
-
访问:
http://localhost:8080/games验证后台
四、服务器端配置
4.1 IP和数据库配置
-
运行
IP配置工具.exe -
修改以下配置:
-
服务器IP地址
-
SQL服务器地址
-
数据库账号密码
-
端口设置
-
4.2 覆盖配置文件
-
将提供的配置文件覆盖到服务器端相应目录
-
包括:
Config、Data等目录
4.3 启动服务器程序
按顺序运行以下服务:
-
协调服务器:
Correspond.exe-
等待完全启动完成
-
-
登录服务器:
LogonServer.exe-
检查连接状态
-
-
房间服务器:
GameServer.exe-
加载房间配置
-
点击”启动”按钮
-
五、客户端修改
5.1 使用反编译工具
-
下载安装
AndroidKiller -
打开目标APK文件
5.2 修改IP地址
-
搜索所有包含IP地址的文件
-
常见的修改位置:
-
assets/config.ini -
res/values/strings.xml -
smali/com/company/game/Config.smali
-
-
将测试IP替换为您的服务器IP
-
保存并重新编译APK
六、验证测试
6.1 服务验证
-
检查所有服务器程序运行状态
-
确认无错误日志输出
-
验证数据库连接正常
6.2 功能测试
-
后台登录测试
-
地址:
http://您的IP:8080/games -
账号:
admin -
密码:
123456
-
-
客户端连接测试
-
安装修改后的APK
-
测试注册、登录、创建房间等功能
-
七、常见问题解决
7.1 数据库连接失败
-
检查SQL Server服务是否启动
-
确认sa账号密码正确
-
检查防火墙设置
7.2 Java环境问题
-
确认环境变量配置正确
-
重启服务器使配置生效
7.3 服务器启动失败
-
检查端口是否被占用
-
确认配置文件路径正确
7.4 客户端连接失败
-
检查IP地址修改是否正确
-
确认服务器端口开放
八、安全建议
-
修改默认密码
-
关闭不必要的端口
-
定期备份数据库
-
更新安全补丁
-
配置防火墙规则
通过以上步骤,您可以成功架设红中麻将房卡游戏平台。每个步骤都需要仔细操作,确保配置的正确性。如在架设过程中遇到问题,可参考常见问题解决部分或查阅相关技术文档。