哼首小曲ル 发表于 2016-12-5 14:36:56

在VPS上搞定【黑暗世界】手游服务端,附简单教程

今天编辑了几百字的教程,就因为不能发链接而被取消发送了,全没了。
现在重新打字,。。。||||| 就不像刚才说那么?嗦了,讲点主要的就好
这两天闲着没事做想折腾一下VPS,就在网上买了一个一年的,还不错一年才19刀。
开始我选择的是centos,后来yum用起来很不爽,所以还是想在debian和ubuntu中选一个。
干脆就试下13.04的ubuntu,反正也是自己折腾而已,不需要强调稳定性。
下面是我的暗黑世界服务器搭建的全过程,从刚装完ubuntu13.04开始。

1.更新依赖
      sudo apt-get update
      安装gcc和g-c++(不知道是否必要,就当测试新装的系统吧)
      sudo apt-get install gcc
      sudo apt-get install g++

2. python环境的配置
      犹豫ubuntu13.04中自带了Python2.7所以就不用更新了
      要是版本比较低的话请升级,在教程板块中大鸡蛋发了个帖子有讲升级的python的方法

3. 安装mysql
      sudo apt-get install mysql-server
      过程中会要求输入密码,自己记得就好
      安装好之后测试下
      mysql -u root -p
      然后输入密码,没问题就OK了

4.安装memcached
      sudo apt-get install memcached
      没什么好说的 安装好之后测试下
      memcached -h
      要是弹出一大堆帮助说明就基本上没问题了

5.easy_install的安装
         
      如图,就是这个万恶的不能发链接,现在略烦躁,怕漏发了哪个步骤
      要是现在安装twisted可能会报错
      所以安装下python-dev
      apt-get install python-dev
      等下安装mysql-python也会报错,所以继续安装
      sudo apt-get install libmysqld-dev

6.安装Firefly的第三方依赖包
      easy_install twisted
      easy_install python-memcached
      easy_install DBUtils
      easy_install zope.interface
      easy_install affinity
      easy_install MySQL-python
      确保每个包都安装正确

7.安装Firfly
      用SFTP上传工具(mac下我用Cyberduck,Windows下我用flashfxp)将论坛上下载的Firfly1.2.2上传到VPS中,记得选择SFTP协议
      为什么我要强调1.2.2呢,,,我第一次用的是github上的最新版,不知道是不是我安装不对,反正最后使用stopservice的时候没反应
      所以还是用稳定版吧
      上传好后cd 到Firefly文件夹
      python setup.py build
      python setup.py install
      没报错就OK了

8.运行黑暗世界服务端
      在论坛上下载好黑暗世界1.6上传到VPS中,cd到黑暗世界文件夹,
      vi config.json
      在db中的密码改为你mysql的密码,别的暂时可以不用管,保存退出。
      打开Mysql
      mysql -u root -p
      输入mysql密码
      然后加载sql文件
      以我的为例
      source /home/document/Diablo/DiabloWorld-V1.6.sql
      开启memcached服务
      memcached -d -m 64 -u root
      就简单这么开就行了
      还有很多参数可以加的   自己在memcached -h中可以看到
      论坛中很多出现问题的解决方法都是重启memcached
      所以我自己有一个开了memcached之后关了再开的习惯
      ps -A
      kill xxxx
      memcached -d -m 64 -u root
      然后cd到暗黑世界的位置
      最后就是最激动人心的时刻了
      python startmaster.py
      要是没有任何报错的话,就像下图



**** Hidden Message *****

lw677955356 发表于 2016-12-6 19:48:51

太棒了,感谢楼主

zh444162788 发表于 2016-12-7 03:07:42

好东西一定要看看!

上帝也疯狂 发表于 2016-12-7 03:07:55

谢谢您的分享!

wangzi666 发表于 2016-12-7 03:28:24

好东西一定要看看!

善解人衣 发表于 2016-12-7 03:32:41

好东西一定要看看!

中国移动移不动 发表于 2016-12-7 03:34:59

论坛有你更精彩!

kentlee 发表于 2016-12-7 03:43:43

好东西一定要看看!

舞步 发表于 2016-12-7 03:49:57

论坛有你更精彩!

as8603879 发表于 2016-12-7 03:52:22

谢谢您的分享!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 在VPS上搞定【黑暗世界】手游服务端,附简单教程