LastBattle | 安装部署笔记
环境准备
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
--完--
- 原文作者: 留白
- 原文链接: https://zfunnily.github.io/2020/11/lastbattleone/
- 更新时间:2024-04-16 01:01:05
- 本文声明:转载请标记原文作者及链接