环境准备

win10
服务器:vs2010 / 数据库 mysql5.7
清华大学mysql镜像网站:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/
客户端:unity3d 4.6 ,破解补丁

编译客户端

建议不要有其他的unity4.6环境。可以重新搭建一个win10虚拟机.

用Untiy 4.6 打开工程 Client根目录
直接编译即可
生成的cs.exe 和 cs_Data 就是客户端文件了

客户端遇到的问题

排除Shader错误 ‘vert’: output parameter ‘o’ not completely initialized
现象

vert': output parameter 'o' not completely initialized

即vert输出参数o没有初始化。

解决方法:直接找到该shader文件的vert方法,在其中添加如下代码(第3行):

void vert (inout appdata_full v, out Input o) {  
...
UNITY_INITIALIZE_OUTPUT(Input, o);}
}

编译服务器

用vs2010打开 Server/AllServer,直接编译即可。

服务端数据库安装

Server\Bin\x64\Release\dbsql 这里就是数据库的位置了
文件说明

Rebuild.bat为创建数据库, 需要把数据库的账号密码改为自己搭建的mysql服务的账号密码 mysql -uroot -p123321<...

schedule_db_back.bat为系统计划任务备份数据库脚本,如果需要修改路径,则需要打开该脚本并且修改到实际路径

pr_de_time_over_mail.sql为清理邮件脚本,如需要修改清理时间,则需要修改该脚本里注明的参数 

局域网客户端服务器配置

客户端配置

编译客户端时可在Unity页面点击左侧的JxBlGame
然后修改右面弹出来的很多 127.0.0.1 然后点击菜单栏中 File – Save Sence
Client\Assets\Scripts\JxBlGame.cs中 51行

public string LoginServerAdress = "127.0.0.1";
 // 修改成你需要的ip地址 并保存
public int LoginServerPort = 49998;"; 

服务端配置

服务端只需要配置视频中提到的 Server\Bin\x64\Release\LSConfig\Serverlist.ini中

Addr1 = 0.0.0.0:49998

也就是第一个服务器的ip地址,之后重启登录服务器即可

配置数据库的文件
Server\Bin\x64\Release\CSConfig\DBConfig.xml

Server\Bin\x64\Release\LGCfg\DBConfig.xml

启动服务器

Server\Bin\x64\Release\start.bat

--完--