游戏服务端pomelo安装配置

一、安装环境

debian 7.0 amd64

二、安装需要的组件

1、安装nodejs

注:debian下nodejs没有相应的apt包,所以无法用apt-get安装,只能通过nodejs的源码包安装,

a、安装所需的组件,python g++

apt-get install python g++ make checkinstall fakeroot

b、到http://nodejs.org/获取源码包的下载地址,下载nodejs的gz包

c、解压编译安装

tar zxvf node-v0.10.28.tar.gz

cd node-v0.10.28

./configure

make

sudo make install

d、检查是否安装成功

node -v

v0.10.28

三、安装pomelo

方式一、使用npm(node包管理工具)全局安装pomelo:

$ npm install pomelo -g

等待一会儿就开始下载包安装,最后提示以下信息,说明安装成功

ws@0.4.25 install /usr/local/lib/node_modules/pomelo/node_modules/ws

(node-gyp rebuild 2> builderror.log) || (exit 0)

方式二、通过下载源代码的方式安装

$ git clone https://github.com/NetEase/pomelo.git

$ cd pomelo

$ npm install -g

四、安装问题

安装pomelo时,提示

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.28"

gyp WARN EACCES attempting to reinstall using temporary dev dir "/root/.nvm/v0.10.28/lib/node_modules/pomelo/node_modules/pomelo-rpc/node_modules/toobusy/.node-gyp"

命令换成 npm install pomelo -g --unsafe-perm 就可以成功,运行到gyp http GET http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz时, 整个安装过程会有点久,需耐心等待

五、第一个游戏服务端项目

1、创建项目

pomelo init ./mygameserver

2、安装依赖包:

cd mygameserver

sh npm-install.sh

3、启动game-server服务器:

$ cd game-server

$ pomelo start

4、启动web-server服务器:

$ cd web-server

$ node app

4、启动浏览器,运行http://你的服务器ip:3001/,看到pomelo的欢迎页面

5、点击‘Test Game Server’按钮,此时没反应,

进入项目目录mygameserver下的

cd ./web-server/public

vim index.html

修改index.html 中var host = "127.0.0.1";为var host = "你的服务器ip";

此时点击‘Test Game Server’按钮,就会出现game server is ok 消息框。

好了 搭建成功!

python游戏服务器搭建教程_游戏服务端pomelo安装配置相关推荐

  1. python游戏服务器搭建教程_一文教你如何搭建http游戏服务器

    前言 关键词:NodeJs.express.http服务器 一.搭建一个http的服务器 1. 什么是弱联网 游戏的主体,不需要网络就能游戏 → 单机游戏. 但是为了优化游戏体验,培养用户黏性,通常会 ...

  2. python云服务器搭建教程_小白怎么搭建自己的个人博客网站?云服务+WordPress教程...

    前言 2 个月前 pk 哥自己动手搭建个人技术网站,一来为了让自己坚持总结,二来可以等访问量上来了赚点广告费. 为什么要自己买服务器搭建网站呢?其实现在有很多自媒体平台都可以写文章.但是这些平台基本都 ...

  3. 我的世界怎么联机显示服务器,我的世界怎么联机_我的世界服务器搭建教程_牛游戏网...

    <我的世界>游戏中要怎么联机呢?搭建服务器需要注意些什么呢?可能有些玩家还不会不知道方法,下面给大家带来了<我的世界>联机及服务器搭建教程,不了解的玩家一起来看看吧. 俗话说万 ...

  4. minecraft服务器搭建教程_我的世界服务器创建教程

    我的世界以其独特的创造性和开放性,吸引了大量的玩家,在玩腻了一个人的单机模式后,你是不是也会想试试和朋友一起玩呢?这里跑跑车小编就教大家一个简单的服务器创建方法,当然,在创建之前你需要做好一些准备工作 ...

  5. 流放者柯南自建服务器 linux,流放者柯南服务器搭建教程 流放者柯南虚拟机建服务器方法(4)_下载服务端_游侠网...

    下载服务端 ConanExiles搭建个人服务器教程(Windows) 1. 下载STEAMCMD https://steamcdn-a.akamaihd.net/client/installer/s ...

  6. 网狐 游戏服务器 没有反应_游戏行业该怎么选择服务器?

    游戏服务器其实和一般的服务器一样,但是因为行业的特殊性原因,游戏服务器对服务器的性能要求更高,对带宽资源的要求也更高.但是也不是所有的游戏供公司都一定要选择高配置的服务器,游戏公司应该按照自己的游戏类 ...

  7. python云盘搭建教程_超简单!基于Python搭建个人“云盘”,目前最好用的个人云盘...

    超简单!基于Python搭建个人"云盘",目前最好用的个人云盘 1. 简介 当我们想要从本地向云服务器上传文件时,比较常用的有pscp等工具,但避免不了每次上传都要写若干重复的代码 ...

  8. python云服务器搭建教程_Python利用flask搭建一个共享服务器的步骤

    这篇文章我们来讲一下在网站建设中,Python利用flask搭建一个共享服务器的步骤.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 零.概述 我利用flask搭建了一个简易 ...

  9. minecraft服务器搭建教程_我的世界 创建服务器基本图文教程 怎么联机

    第1页: 展开 首先说联机,蛤蟆吃是众所周知的一个联机软件 主页面如下 我们需要创建一个新的网络 点开后点"创建新网络"如图,网络ID随便填,密码也一样,不过一定要记得 全部弄好之 ...

最新文章

  1. TCP/IP之传输层(一)
  2. spark 任务运行原理
  3. 移动端调试 weinre
  4. Swift 绘图板功能完善以及终极优化
  5. asyncio协程与并发
  6. Linux环境变量的设置和查看
  7. activiti前端画图转化_记Activiti入门使用-2 流程绘制、导入及开始一个流程
  8. plsql的异常提示怎么定位_oracle plsql 异常信息怎样查看
  9. 删除链表的倒数第n个节点 python_LeetCode 19.删除链表的倒数第N个节点(Python)
  10. Text Classification with BERT using Transformers for long text inputs
  11. 与计算机相关的线性代数题,2007级计算机123班线性代数复习题及答案.doc
  12. Storm运行原理探索
  13. u盘中病毒,文件变成了.exe的文件
  14. 计算机收藏夹中桌面不显示不出来,收藏夹里的桌面不见了怎么处理
  15. 如何通过电脑cmd查看android设备日志
  16. 深度学习培训完可以找工作吗?深度学习可以做什么?
  17. python画图程序没有图_解决python中使用plot画图,图不显示的问题
  18. 大一计算机基础ppt练习题,大学计算机基础练习题.ppt
  19. 气象站:处暑至热未止,从事不同行业的人们应该如何预知天气变化
  20. xmanager4下载

热门文章

  1. sql重命名数据库_为什么要为SQL单元测试巧妙地命名数据库对象
  2. azure 入门_Azure Data Studio(ADS)入门; 初始安装和配置
  3. vue入门:(组件)
  4. win10 object type
  5. 无锁atomicInteger
  6. C#中图片单击旋转事件
  7. andorid关于selector更换图片失效
  8. 基类Object的子类有哪些以及字符串和数组的方法
  9. 计蒜客 - 守望者的逃离
  10. Python——异常基础