(4) 在CentOS7下配置gfirefly环境

1.前言

Cocos2d-x能够做单机游戏,如果开发网络游戏就需要有服务器,现在开源的服务器框架主有要的网易的Pomelo,SCUT,KBEngine,firefly等,试用过SCUT,KBEngine之后,选中了firefly,其中gfirefly是firefly的新版本。但是开源的产品,相关文档太少了,经过一个晚上加一个白天的尝试,终于成功配置了gfirefly。

2.服务器操作系统安装

服务器操作系统我选择的是CentOS7,正好最近也在学习Linux,就打算将gfirefly布置到CentOS上。CentOS我是安装在virtual box虚拟机上的,安装过程没有太大的难度。安装完成后发现使用不了ifconfig命令,后来发现是由于这个命令没有安装使用以下命令安装即可。

1 sudo yum install net-tools

这里问题就来了,默认设置是没有启用sudo的,使用su命令以root登陆,使用visudo命令打开文件,加入

1 xxx ALL=(ALL)ALL
2 Defaults:xxx timestamp_timeout=-1,runaspw

其中xxx是需要使用的用户名。

现在就可以使用sudo yum来安装ifconfig了。

完成之后查看IP地址,使用putty登陆服务器。

3.配置gfirefly

操作系统安装好了之后就可以配置gfirefly了,首先是下载gfirefly的源码:

安装git

1 sudo yum -y install git

新建gfirefly文件夹

1 mkdir gfirefly
2 cd gfirefly

下载gfirefly源码

git clone https://github.com/9miao/G-Firefly.git

编译源码

1 cd G-Firefly/gfirefly
2 python setup.py build

安装gcc

1 sudo yum –y install gcc

安装gfirefly

1 python setup.py install

提示权限不够,使用sudo重新安装

1 sudo python setup.py install

如果中途安装某个包的时候等待太久建议ctrl-C中止当前安装,手动安装此包后再继续安装gfirefly。

比如安装依赖包MySQL-python时出现

这时就中止当前安装,采用以下命令手动安装MySQL-python

1 sudo yum install MySQL-python

成功后继续使用命令

1 sudo python setup.py install

安装gfirefly.

其它依赖包采用类似方式安装。某些包可能需要使用easy_install命令进行安装。

如果出现

提示,则运行以下命令安装python-devel包。

1 sudo yum install python-devel

安装完毕之后gfirefly就配置好了。

4.创建示例

执行

1 python gfirefly/script/gfirefly-admin.py createproject ~/myproject

在用户主目录下创建myproject项目

执行此项目

1 cd ~/myproject
2 sudo python startmastet.py

出现

则服务器运行成功

5.测试示例

新打开一个putty窗口,使用同样的帐号登入CentOS

在~/myproject/tool中有一个clienttest.py,运行此文件

1 Python clienttest.py

服务器出现

则说明连接成功。

打开1000端口就在可以网络上访问服务器

 sudo firewall-cmd --add-port=1000/tcp

6.总结

总的来说,gfirefly的安装配置比较简单,网络状况良好的情况下,只需要运行

1 python setup.py install

就可以自动安装完成。

时间: 2024-08-26 14:20:01

(4) 在CentOS7下配置gfirefly环境的相关文章

Centos7下配置phpMyAdmin(提供HTTPS服务)

Centos7下配置phpMyAdmin(提供HTTPS服务) phpMyAdmin可以通过web方式控制和操作MySQL数据库.通过phpMyAdmin 可以完全对数据库进行操作,例如建立.复制和删除数据等等. 配置环境 Centos7 2台(IP1:192.168.70 ; IP2:192.168.1.71) 关闭防火墙 关闭selinux 相关软件: php-5.4.16 php-mbstring-5.4.16   httpd-2.4.6-45 mariadb-server php-mys

CentOS7下配置GlusterFS供Kubernetes使用

CentOS7下配置GlusterFS供Kubernetes使用 [TOC] 1. 环境说明 系统:CentOS7,/data为非系统分区挂载目录docker:1.13.1kubernetes:1.11.1glusterfs:4.1.2 2. GlusterFS部署 2个节点,192.168.105.97.192.168.105.98 使用yum安装 yum install centos-release-gluster yum -y install glusterfs glusterfs-fus

Ubuntu14.04下配置Java环境

Java环境配置网上已经有很多资料了,不过大多不适合初学者,Linux菜鸟更是不知所措了...Ubuntu14.04下配置Java环境,具体方案如下: Oracle官网上下载"jdk-8-linux-i586.tar.gz"和"jre-8-linux-i586.tar.gz",放置于~/java目录下(主目录下新建个文件夹"java").或者从下述链接下载: http://yun.baidu.com/share/link?shareid=2693

ubuntu eclipse下配置C++ 环境

首先你通过以下3个命令确定已安装好eclipse cdt sudo apt-get install eclipse sudo apt-get install eclipse-pde sudo apt-get install eclipse-jdt 如果没有出现问题.那你算完成任务了. 但是多数人是会出现问题的,比如我: Unresolved  inclusion <iostream> error 我打开eclipse项目属性 下的Path and Symbols  找到GNU C ++ 下为空

windows下配置android-NDK环境

第一步,下载安装cygwin,(模拟Linux 的编译环境),我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是:  http://www.cygwin.com/; 开始安装Cygwin,安装教程http://jingyan.baidu.com/article/48a42057accae3a92525045a.html 第二部,下载ndk,http://developer.android.com/tools/sdk/ndk/index.html:下载完成,解压: 第三步,在Cyg

Windows 7下配置JDK环境变量和Java环境变量配置

下面来介绍一下Java环境变量配置,是在Windows 7下配置JDK环境变量. 方法/步骤  1 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:C:\Program Files\Java\jdk1.6.0_21: 2 安装完成后,右击“我的电脑”,点击“属性” 3 单击“高级系统设置”,点击“环境变量” 4 在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”:  JAVA_HO

Linux下配置Node环境变量及问题详解

这是之前在Linux下配置Node环境变量时踩过的坑,今天又有小伙伴质询这个问题,因此记录下来,不仅是给新童鞋们一些参考,也方便日后查阅 在这之前,相信都已经安装好了,没安装的可以查看博主另一篇文章  ---------http://www.cnblogs.com/Halifa/p/5772263.html 配置Node环境变量有永久生效和当时生效几种方式,这里只讲解永久生效 进入主题: 修改/etc/profile文件,在末尾添加以下内容 export NODE_HOME=/usr/local

apache下配置php环境

1. apache下载 http://httpd.apache.org/download.cgi 2. php下载 http://windows.php.net/download/ 3. 配置 apache安装目录下conf/httpd.conf 加入如下代码: LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" //加载php目录下的模块 PHPIniDir "C:/Program Files/PH

Windows 下配置JDK环境变量

1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\Program Files\Java\jdk1.6.0:   2.安装完成后,右击“我的电脑”,点击“属性”: 3.选择“高级”选项卡,点击“环境变量”: 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建” 5.①JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08(jdk