游戏源码服务端运行环境搭建详细图文教程,适用于WIN+IIS+mysql系统后端搭建,如:海螺369
(图:海螺369)
1.准备工作
(1)准备Visual Studio 2017安装包
用于对全局Web服务和服务端源代码进行编译。
(2)准备2台阿里云主机,分配公网IP地址
第一台用于搭建全局web服务,我们为该云主机起名为:中心服务器。
第二台用于搭建游戏逻辑服务,我们为该云主机起名为:逻辑服务器。
操作系统:都设置为Window server 2008 R2 x64位中文版
硬件配置(标配版):2核4G
硬件配置(低配版):1核2G
带宽配置:可以设置为20M带宽按量付费
(3)准备一个阿里云OSS桶(Bucket)
用于存放配置表及热更资源。
2. 本机-安装Visual Studio 2017
(1)设置安装位置及选项
(2)选择安装选项并安装
3. 配置阿里云存储OSS
(1)创建Bucket
创建Bucket,创建成功后,将Bucket名称进行额外保存,配置数据库信息需要使用。
(2)创建RAM访问控制新用户
创建RAM访问控制新用户,创建成功后,将新创建的用户信息进行额外保存,此信息只显示一次,无法再次进行查询。
(3)为RAM用户添加阿里云资源管理权限
为新创建的RAM访问控制用户添加阿里云资源管理员权限,以管理OSS。
4. 中心服务器安装mysql数据库并进行配置
(1)安装mysql
安装MySql-5.5.40-winx64。
(2)修改mysql配置
转到mysql安装目录下,打开my.ini文件,在[mysqld]节下添加以下内容:
interactive_timeout=2880000
wait_timeout=2147483
log-bin=mysql-bin
event_scheduler=ON
(3)重启mysql服务
重启mysql服务:打开cmd命令行,输入net stop mysql关闭服务,再输入net start mysql启动服务。
(4)新建中心数据库mysql连接
(5)新建mkcenter、mkservice数据库
新建数据库mkcenter,指定编码utf8;新建数据库mkservice,指定编码utf8。
(6)为mkcenter导入表结构并修改表中数据
mkcenter数据库表结构sql文件所在目录:
将mkcenter.sql文件内容导入到mkcenter数据库中,并修改deploy_machine表中的ip为中心服务器的ip地址(或中心服务器云主机内网IP地址)。
(7)为mkservice导入表结构并修改表中数据
mkservice数据库表结构sql文件所在目录:
5. 中心服务器-启动router进程
(1)拷贝router文件夹到中心服务器
将router文件夹拷贝到中心服务器桌面上
(2)双击启动文件夹内的router.exe进程
6. 中心服务器-添加角色,安装IIS
(1)安装IIS服务器组件
(2)注册ASP.NET
C:\Windows\Microsoft.NET\Framework64\v4.0.30319
aspnet_regiis.exe -i
7. 中心服务器-创建Web站点
(1)准备工作
在中心服务器桌面上新建名为web的文件夹,然后将该文件夹设置安全权限。
(2)创建qlcenter站点
修改qlcenter配置文件
改完后保存,然后将qlcenter文件夹拷贝到中心服务器桌面上的web文件夹内。
(3)创建butler站点
修改butler配置文件
改完后保存,然后将butler文件夹拷贝到中心服务器桌面上的web文件夹内。
(4)创建client站点
修改butler配置文件
改完后保存,然后将client文件夹拷贝到中心服务器桌面上的web文件夹内。
(5)创建server站点
修改server配置文件
改完后保存,然后将server文件夹拷贝到中心服务器桌面上的web文件夹内。
8. 逻辑服务器-安装mysql并导入表结构
(1)逻辑服务器安装mysql服务
参考4(1)、4(2)、4(3)、4(4)
(2)新建platform、fishing数据库
(3)导入表结构
9. 使用配置表工具发布配置表
(1)修改配置文件
(2)上传&发布配置表
10. 本机编译逻辑服程序
(1)编译gateserver
使用VS2017打开gameserver/gateserver.sln解决方案
将生成的gateserver.exe拷贝到逻辑服务器上,然后双击运行即可。
(2)编译platform
使用VS2017打开gameserver/platform.sln解决方案
编译生成,并将生成后的platform.exe拷贝到逻辑服务器上,双击运行。
(3)编译FishingMain、FishingRoom
使用VS2017打开gameserver/Games.sln解决方案:
编译生成,并将生成后的FishingMain.exe和FishingRoom.exe拷贝到逻辑服务器上,双击运行。
11. 协议生成工具配置说明
协议生成工具,是用来将协议描述文件(xml文件)生成程序可使用的代码文件,包括c++服务器协议代码,客户端unity C#代码,客户端unity lua代码等等。
修改后,就可以打开support/jbproto/jbtool.exe工具了。
END!!!后端搭建就这样,需要海螺369源码的,请移步到:微小社区
- (1)准备Visual Studio 2017安装包
- (2)准备2台阿里云主机,分配公网IP地址
- (3)准备一个阿里云OSS桶(Bucket)
- (1)设置安装位置及选项
- (2)选择安装选项并安装
- (1)创建Bucket
- (2)创建RAM访问控制新用户
- (3)为RAM用户添加阿里云资源管理权限
- (1)安装mysql
- (2)修改mysql配置
- (3)重启mysql服务
- (4)新建中心数据库mysql连接
- (5)新建mkcenter、mkservice数据库
- (6)为mkcenter导入表结构并修改表中数据
- (7)为mkservice导入表结构并修改表中数据
- (1)拷贝router文件夹到中心服务器
- (2)双击启动文件夹内的router.exe进程
- (1)安装IIS服务器组件
- (2)注册ASP.NET
- (1)准备工作
- (2)创建qlcenter站点
- (3)创建butler站点
- (4)创建client站点
- (5)创建server站点
- (1)逻辑服务器安装mysql服务
- (2)新建platform、fishing数据库
- (3)导入表结构
- (1)修改配置文件
- (2)上传 发布配置表
- (1)编译gateserver
- (2)编译platform
- (3)编译FishingMain、FishingRoom
发表评论
这是什么?