欢迎入坑,开始网游制作第一步(Linux虚拟机搭建kbengine)

一步一步教你搭建 kbengine服务器和u3d客户端
教程简介
虚拟机最小化安装centos 7
共享主机文件夹
centos上搭建kbengine服务器
u3d运行kbe的demo连接服务器


教程使用下列软件
1 Oracle VM VirtualBox
2 Xshell
3下载centos7 镜像
4 unity3d
下载地址 http://pan.baidu.com/s/1dDEXyJB

虚拟机最小化安装centos 7
30140553_eZqK.jpg

点击新建
30140553_2aPN.jpg

下一步
30140553_cN3k.jpg

下一步
30140553_Aup8.jpg

创建
30140554_Rn6c.jpg

下一步
30140554_9bJc.jpg

下一步
30140554_Lnrt.jpg

点击创建 创建完成

接下来是配置
30140554_t95U.jpg

点击设置
30140554_3zsG.jpg

30140556_JepG.jpg

30140556_PITo.jpg
选择自己下载的centos 7 镜像


30140556_u4rZ.jpg

点击端口转发



30140556_ACHO.jpg
确定

30140557_iCg2.jpg
配置共享文件夹

配置完成点击确定
点击启动
30140557_p35R.jpg

30140557_qC4w.jpg

启动界面

选择第一项安装 
第二项是测试安装介质并安装

30140557_5LoV.jpg

开始选装 选择中文 点击继续

30140557_W0hF.jpg

选择安装位置

30140557_hP5J.jpg
默认点击 完成

30140559_6XVZ.jpg

配置网络 选择Network & hostname

30140559_yWjr.jpg

右边点击开启 并 完成


30140559_q0Bf.jpg
点击开始安装

30140600_8O1L.jpg

配置root密码 创建个用户 等待安装完成

30140600_PEax.jpg
安装完成 点击重启

30140600_NbYN.jpg
重启完成 输入刚才创建的用户和密码进入系统

30140600_pEgz.jpg

打开Xshell 4 测试ssh连接新建虚拟机
30140600_lHa4.jpg

点击新建
30140600_cGl5.jpg

选择用户身份验证
30140601_5p7v.jpg

设置完用户名密码 选择终端
30140601_GPXD.jpg

编码选择 utf—8 点击确定

30140601_v1ch.jpg

点击连接

30140601_6ftu.jpg
接受并保存

30140601_WeGR.jpg
已经连接到刚才创建的虚拟机

关闭虚拟机 然虚拟机在后台启动
@echo  off
cd /d "D:\Program Files\Oracle\VirtualBox" 
:: VBoxHeadless --startvm "kbengine"
VBoxManage startvm "kbengine" --type headless 


新建个文本文档 复制进去 另存为 启动.bat
D:\Program Files\Oracle\VirtualBox是VirtualBox的安装目录
Kbengine 是刚才创建虚拟机的名字
30140601_hsbC.jpg

双击启动,出来一个黑框 一会就没了,我们刚才创建的虚拟电脑在后台启动。
然后我们使用Xshell 4 连接
30140602_3LYM.jpg

[kbe@localhost  ~]$su
输入root的密码 
[root@localhost ~]# yum update -y
30140602_zhQz.jpg

更新完重启 输入reboot
30140602_TRmm.jpg

等待重启完成 然后重新连接
30140602_HJ0b.jpg

[kbe@localhost  ~]$ rpm -qa | grep kernel //查看就内核
kernel-3.10.0-229.el7.x86_64
kernel-tools-3.10.0-229.7.2.el7.x86_64
kernel-tools-libs-3.10.0-229.7.2.el7.x86_64
kernel-3.10.0-229.7.2.el7.x86_64
[kbe@localhost ~]$ su
密码:
[root@localhost kbe]# yum remove kernel-3.10.0-229.el7.x86_64 //删除旧内核
30140602_2lmJ.jpg

30140603_ToQ0.jpg

删除完重新启动

[root@localhost kbe]# reboot

接下来是配置kbengine服务端的环境
yum install gcc gcc-c++ openssl-devel git -y
30140604_7vM3.jpg

安装配置数据库
[root@localhost kbe]# yum install mariadb* -y
30140604_1mnE.jpg

[root@localhost kbe]# systemctl start mariadb.service //启动数据库
[root@localhost kbe]# systemctl enable mariadb.service //设置开机启动数据库
30140604_Omn0.jpg

root@localhost kbe]# mysql -u root
30140604_P6ZC.jpg

MariaDB [(none)]> create database kbe; //创建数据库,数据库名为”kbe”
MariaDB [(none)]> use mysql
MariaDB [mysql]> delete from user where user=''; //删除匿名用户
MariaDB [mysql]> FLUSH PRIVILEGES;
30140604_zteT.jpg

创建数据库用户,用户名和密码”kbe”
MariaDB [mysql]> grant all privileges on *.* to kbe@'%' identified by 'kbe';
MariaDB [mysql]> grant select,insert,update,delete,create,drop on *.* to kbe@'%' identified by 'kbe';
MariaDB [mysql]> FLUSH PRIVILEGES;
30140605_pEIl.jpg

共享主机文件夹
安装内核支持
[root@localhost kbe]# yum install kernel-devel -y
30140605_Td0X.jpg

安装完关机
[root@localhost kbe]# init 0
30140605_bWLu.jpg

在vbox上启动
30140605_qJaK.jpg

点击启动
点击设备->安装增强
30140605_bGnd.jpg

挂载光驱
[root@localhostkbe]#mount/dev/sr0/media
30140605_T1vv.jpg

安装bzip2
[root@localhost kbe]# yum install bzip2 -y
30140606_WX6m.jpg

安装增强
[root@localhost kbe]# cd /media/
[root@localhost media]# ./VBoxLinuxAdditions.run
30140606_g0vK.jpg

添加kbe到vboxsf用户组
[root@localhost media]# usermod -a -G vboxsf kbe
30140606_iwer.jpg

关闭防火墙
[root@localhost media]# systemctl stop firewalld.service
[root@localhost media]# systemctl disable firewalld.service
30140606_KuKR.jpg

以上环境就配置好了 
重新启动 卸载光驱
30140606_bets.jpg

接下来下载kbengine服务端 服务端资产 u3d客户端 客户端插件
下载kbengine服务端
[kbe@localhost ~]$ cd /media/sf_kbengine/
git clone https://github.com/kbengine/kbengine.git
或者 git clone https://git.oschina.net/likecg/kbengine.git
30140607_g4wf.jpg

下载服务端资产
[kbe@localhost ~]$ cd /media/sf_kbengine/kbengine
git clone https://github.com/kbengine/kbengine_demos_assets.git
或者 git clone https://git.oschina.net/likecg/kbengine_demos_assets.git
30140607_jeqi.jpg


下载客户端
[kbe@localhost ~]$ cd /media/sf_kbengine/
git clone https://github.com/kbengine/kbengine_unity3d_demo.git
或者git clone https://git.oschina.net/likecg/kbengine_unity3d_demo.git
30140607_kD6L.jpg

更新客户端插件
[kbe@localhost ~]$ cd /media/sf_kbengine/kbengine_unity3d_demo/
[kbe@localhost kbengine_unity3d_demo]$ git submodule update --init --remote
30140607_eQcH.jpg

编译kbengine服务端
[kbe@localhost sf_kbengine]$ cd /media/sf_kbengine/kbengine/kbe/src/
[kbe@localhost src]$ make
30140607_v7C8.jpg

编译时间有点长 耐心等待
30140607_AQzK.jpg

编译完成

服务器与客户端连接
配置服务器ip
服务器配置文件 编辑器打开
30140608_f04O.jpg


设置成127.0.0.1
30140608_sXoE.jpg

启动服务器
[kbe@localhost src]$ cd /media/sf_kbengine/kbengine/kbengine_demos_assets/
[kbe@localhost kbengine_demos_assets]$ sh start_server.sh 
30140608_fL3p.jpg

查看一下进程 
[kbe@localhost kbengine_demos_assets]$ ps
30140608_H7NP.jpg

U3D打开客户端
30140608_T3nt.jpg

选择open other
30140609_CykV.jpg

选择文件夹kbengine_unity3d_demo

30140609_1pZq.jpg
选择upgrade


30140609_mxoL.jpg

选择go ahead


30140609_Ohff.jpg

30140609_ww0b.jpg

打开 start 场景

30140609_OPdm.jpg

开始运行



30140609_aWSO.jpg
进入游戏 
随便输入帐号密码,数据库里没有会自动创建。可以在配置文件里配置不自动创建。

30140610_3bKP.jpg

创建角色 进入游戏

30140610_Nd4k.jpg
服务器 客户端连接完成 

可以打包游戏测试多人连接


最后安装python3

yum install wget -y
wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz
xz -d Python-3.4.3.tar.xz
tar xf Python-3.4.3.tar -C /usr/local/src/
cd /usr/local/src/Python-3.4.3/
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3.4 /usr/bin/python3
顺序执行就可以,就不演示了。


安装完使用
python3 /media/sf_kbengine/kbengine/kbe/tools/server/pycluster/cluster_controller.py
查看服务器信息
30140610_loOt.jpg

最后源码解析可以看这里

http://bbs.kbengine.org/forum.php?mod=viewthread&tid=166&extra=page%3D1



转载于:https://my.oschina.net/u/2418521/blog/485600

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值