本文共 1339 字,大约阅读时间需要 4 分钟。
在开发网络游戏时,选择合适的服务器框架至关重要。开源框架中,firefly(gfirefly新版本)因其灵活性和社区支持,成为开发者的首选。然而,初次配置过程中往往面临文档不足、依赖管理复杂等问题。本文将详细记录从服务器安装到项目配置的全流程,助力开发者快速上手。
本次选择 CentOS 7 作为服务器操作系统,搭载于 VirtualBox 虚拟机上。安装过程相对简单,但需注意以下配置:
sudo yum install net-tools
安装完成后,默认设置下 sudo 使用受限。需通过 visudo 打开 sudo 并设置允许所有命令:
sudo visudo
编辑文件,添加以下内容:
xxx ALL=(ALL) ALL2Defaults:xxx timestamp_timeout=-1,runaspw
其中 xxx 为需要使用的用户名。
安装完成后,使用 ifconfig 查看IP地址。若未安装 ifconfig,运行:
sudo yum install net-tools
通过 putty 登录服务器,完成基础配置。
首先,安装 git 和编译工具:
sudo yum -y install gitmkdir gfirefly && cd gfireflygit clone https://github.com/9miao/G-Firefly.git
进入 G-Firefly/gfirefly2 目录,运行:
python setup.py buildsudo yum -y install gcc
安装完成后,运行:
sudo python setup.py install
若提示权限不足,可使用 sudo 前缀重新安装。
在安装过程中,若某些依赖包下载耗时过长,可中止当前安装并手动安装:
sudo yum install MySQL-python
安装完成后,继续运行 sudo python setup.py install。
若遇到 python-devel 相关提示,安装:
sudo yum install python-devel
在用户主目录下执行:
python gfirefly/script/gfirefly-admin.py createproject ~/myproject
进入项目目录运行:
cd ~/myproject && sudo python startmaster.py
在新打开的 putty 窗口,使用相同账号登录服务器,运行:
python clienttest.py
若看到服务器提示,说明连接成功。开放 1000 端口可实现网络访问:
sudo firewall-cmd --add-port=1000/tcp
gfirefly 的安装与配置相对简单。通过上述步骤,开发者可以快速搭建服务器环境。建议在实际应用中根据项目需求调整配置,并及时查阅相关文档。
转载地址:http://hwhfk.baihongyu.com/