注册 登录
主题 : 使用文档(2)-如何安装和运行游戏:Linux篇
级别: 版主
UID: 264973
精华: 0
发帖: 275
可可豆: 671 CB
威望: 671 点
在线时间: 87(时)
注册时间: 2013-10-10
最后登录: 2016-01-04
0 楼:  发表于: 2013-12-06 01:04    发自: Web Page

使用文档(2)-如何安装和运行游戏:Linux篇   

管理提醒: 本帖被 scut 执行置顶操作(2013-12-06)
概述
Scut游戏引擎是一个永久免费的全脚本游戏服务器框架,采用MVC框架设计,简化数据库设计和编码工作;降低对开发人员的开发难度;同时提供了丰富的类库和API接口。


Linux系统安装环境
    Mono平台:Mono 3.2以上版本
    Redis:key-value数据库,2.6.x以上版本
    数据库:MySql 5.1以上版本
    Web服务器:Jexus 5.4以上版本
    Python:Python 2.7.x以上版本
支持.net4.5.1的版本(需安装mono3.4.0及以上版本)

使用文档(2)-如何安装和运行游戏:Linux篇


安装Mono-3.4.0
#cd /usr/local/src/
#wget http://scutgame.com/download/mono/mono-3.4.0.tar.gz
#tar -zxvf mono-3.4.0.tar.gz
#cd mono-3.4.0
#./configure
#make && make install

升级到Mono-3.4.0
1.先卸载旧版本,进入安装mono 2.10.8 的源文件夹,以管理员身份运行 “make uninstall”
2.安装Mono-3.4.0,进入mono-3.2.0 目录再安装


升级.Net Framework 4.5找不到mono目录下的4.5子目录类库问题:(CentOS命令如下)
mkdir /usr/lib/mono/4.5
cp -rf /usr/local/src/mono-3.4.0/mcs/class/lib/net_4_5/* /usr/lib/mono/4.5
mono GameServer.exe






[ 此帖被scut在2014-06-23 16:02重新编辑 ]

级别: 新手上路
UID: 301743
精华: 0
发帖: 11
可可豆: 65 CB
威望: 66 点
在线时间: 30(时)
注册时间: 2014-03-20
最后登录: 2015-05-28
1 楼:  发表于: 2014-03-30 17:23    发自: Web Page
1.虽然总体来说挺详细的,但是为什么安装Redis中讲解的一点都不详细,对于一个新手来说,还是比较困难的,希望可以再出个更详细的文档!
2.而且安装Redis中有错误:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --d port 6379 -j ACCEPT中,应该是-ptcp 而不是-p tcp!而且这个命令改后加上也不能/etc/init.d/iptables restart运行啊!
3.想用这个开发个游戏,但是总配置不好环境,希望配置环境更简单或者文档更详细些,有些说明也许对于老手来说根本没有必要说明,但是对于新手还是很关键的啊!希望可以再改进!
级别: *
UID: 240844
精华: *
发帖: *
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
2 楼:  发表于: 2014-04-13 20:28    发自: Web Page
萌妹斗地主Linux服务器端的sql脚本有问题:

Time:4/13/2014 5:07:50 AM-Trace>>LoadUnlineUser:MySql.Data.MySqlClient.MySqlException: Table 'ddz1data.gameuser' doesn't exist
  at MySql.Data.MySqlClient.MySqlStream.ReadPacket () [0x00000] in <filename unknown>:0
  at MySql.Data.MySqlClient.NativeDriver.GetResult (System.Int32& affectedRow, System.Int64& insertedId) [0x00000] in <filename unknown>:0

Scut/Sample/Doudizhu/Server/db/mysql/importdb.sql 脚本里没有对ddz1data库和ddz1log库中建立相应表的脚本。
我看了一下https://git.oschina.net/scutgame/Scut/tree/9be9f31f9223241fa4e8d920293daabc6ed9fd60/Sample/Doudizhu/Server的提交记录,从一开始就没有建立gameuser表的语句。。。
麻烦修复一下吧
级别: 新手上路
UID: 309861
精华: 0
发帖: 4
可可豆: 13 CB
威望: 13 点
在线时间: 6(时)
注册时间: 2014-04-22
最后登录: 2014-05-16
3 楼:  发表于: 2014-04-22 00:18    发自: Web Page
1.    创建帐号和充值数据库
打开WinSPC软件,连接CentOS系统,将本机目录(Scut:Document\Database\Center\MySql)上传到/usr/local/src/Center目录下;

请问 Document\Database\Center\MySql 这个目录里面的 MySql 数据库文件怎么产生的阿?  
前面没提过阿。
级别: 新手上路
UID: 309861
精华: 0
发帖: 4
可可豆: 13 CB
威望: 13 点
在线时间: 6(时)
注册时间: 2014-04-22
最后登录: 2014-05-16
4 楼:  发表于: 2014-04-22 15:04    发自: Web Page
终于搞明白了。

使用文档(2)-如何安装和运行游戏:Linux篇.doc 中描述的不太准确。
如果已经在 Linux 下面 git clone 了 ScutSDK git, 不需要再从  WinSCP上面拷贝文件。
级别: *
UID: 214587
精华: *
发帖: *
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
5 楼:  发表于: 2014-09-23 17:33    发自: Web Page
不能在linux下开发
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部