最近整理了一套红中系列房卡互动系统的搭建流程,顺手记录一下整个过程。虽然步骤不少,但只要按照顺序来,其实还算清晰,主要是配置上得细心点,尤其数据库、后台、服务端路径这些地方,少一个字符都可能卡你半天。 先把数据库搞定。这个系统涉及两个库,一个是后台的 jeefwtwo,一个是前端运行依赖的 QPPlatformDB。先把这俩库恢复了,然后去 jeefwtwo 里找 sys_user 这个表,默认管理员密码是 SHA256 加密过的: 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92 明文是 123456,你也可以自己生成个别的,替换进去。 QPPlatformDB 这边主要改两个表: DataBaseInfo:改 SQL 地址、端口、账号密码; GameRoomInfo:改服务器的机器标识,不改这个房间服务起不来。 数据库改完,别忘了跑一遍提供的 SQL 脚本。每一个都执行一遍,别跳步骤,有些字段可能是脚本里补的,没跑完可能后台某些页面直接白屏。 接下来是环境配置。这个系统后台是 Java 写的,要装个合适版本的 JDK,我用的是: jdk_8u101_windows_i586_8.0.1010.13 装完之后配置环境变量: JAVA_HOME 设成 JDK 的路径; Path 添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; CLASSPATH 添加 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 配置完一定要重启,不然服务跑不起来。 后台是跑在 Tomcat 上的,去 webapps\games\WEB-INF\classes\applicationContext.xml 里改密码,把里面写死的 123456 改成你自己的数据库密码。 然后进入 bin 目录,运行 startup.bat 启动后台服务。只要端口没被占用,一般都能正常跑起来。 服务端这边一共有三块东西要跑: 协调服务器 Correspond 登录服务器 LogonServer 房间服务器 GameServer IP 和数据库账号密码都可以通过配置工具或者 XML 文件改,确认都填对之后,一个个启动就行了。 客户端改 IP 用 AndroidKiller 反编译,找到配置文件(通常在 assets 或者某个 bin 目录下),把服务端 IP 地址改成自己的服务器地址,然后重新打包安装。 到这一步,基本就能跑通了。如果还有问题,大概率是以下几个坑: 数据库字段没补全,缺值; 服务端 IP 或机器标识填错; JDK 路径没配置好; 客户端没重签名打包。 出错了别急,一个一个排,一般都能找到原因。 本文仅限技术交流,禁止商用!
最近整理了一套红中系列房卡互动系统的搭建流程,顺手记录一下整个过程。虽然步骤不少,但只要按照顺序来,其实还算清晰,主要是配置上得细心点,尤其数据库、后台、服务端路径这些地方,少一个字符都可能卡你半天。 先把数据库搞定。这个系统涉及两个库,一个是后台的 jeefwtwo,一个是前端运行依赖的 QPPlatformDB。先把这俩库恢复了,然后去 jeefwtwo 里找 sys_user 这个表,默认管理员密码是 SHA256 加密过的: 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92 明文是 123456,你也可以自己生成个别的,替换进去。 QPPlatformDB 这边主要改两个表: DataBaseInfo:改 SQL 地址、端口、账号密码; GameRoomInfo:改服务器的机器标识,不改这个房间服务起不来。 数据库改完,别忘了跑一遍提供的 SQL 脚本。每一个都执行一遍,别跳步骤,有些字段可能是脚本里补的,没跑完可能后台某些页面直接白屏。 接下来是环境配置。这个系统后台是 Java 写的,要装个合适版本的 JDK,我用的是: jdk_8u101_windows_i586_8.0.1010.13 装完之后配置环境变量: JAVA_HOME 设成 JDK 的路径; Path 添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; CLASSPATH 添加 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 配置完一定要重启,不然服务跑不起来。 后台是跑在 Tomcat 上的,去 webapps\games\WEB-INF\classes\applicationContext.xml 里改密码,把里面写死的 123456 改成你自己的数据库密码。 然后进入 bin 目录,运行 startup.bat 启动后台服务。只要端口没被占用,一般都能正常跑起来。 服务端这边一共有三块东西要跑: 协调服务器 Correspond 登录服务器 LogonServer 房间服务器 GameServer IP 和数据库账号密码都可以通过配置工具或者 XML 文件改,确认都填对之后,一个个启动就行了。 客户端改 IP 用 AndroidKiller 反编译,找到配置文件(通常在 assets 或者某个 bin 目录下),把服务端 IP 地址改成自己的服务器地址,然后重新打包安装。 到这一步,基本就能跑通了。如果还有问题,大概率是以下几个坑: 数据库字段没补全,缺值; 服务端 IP 或机器标识填错; JDK 路径没配置好; 客户端没重签名打包。 出错了别急,一个一个排,一般都能找到原因。 本文仅限技术交流,禁止商用!