游戏服务端pomelo完整安装配置过程
版权声明:本文为博主原创文章,转载或又一次发表请先与我联系。
https://blog.csdn.net/jonahzheng/article/details/27658985
游戏服务端pomelo安装配置
一、安装环境
debian 7.0 amd64
二、安装须要的组件
1、安装nodejs
注:debian下nodejs没有对应的apt包。所以无法用apt-get安装,仅仅能通过nodejs的源代码包安装,
这里有比較全的其它系统环境下安装nodejs的方式https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
a、安装所需的组件,python g++
#apt-get install python g++ make checkinstall fakeroot
b、到http://nodejs.org/获取源代码包的下载地址,下载nodejs的gz包
wget http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.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
安装的说明:https://github.com/NetEase/pomelo/wiki/%E5%AE%89%E8%A3%85pomelo
方式一、使用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时, 整个安装过程会有点久。需耐心等待
五、第一个游戏服务端项目
pomelo命令行手冊https://github.com/NetEase/pomelo/wiki/pomelo%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8
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’button,此时没反应,
进入项目文件夹
mygameserver下的
#cd ./web-server/public
#vim index.html
改动index.html 中var host = "127.0.0.1";为var host = "
你的服务器ip
";
此时
现game server is ok点击‘Test Game Server’button
,就会出 消息框。
好了 搭建成功!
来自东子哥的Blog
福建手游开发技术群:13734312
游戏服务端pomelo完整安装配置过程的更多相关文章
- win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结
win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...
- NTP时间同步 服务端 客户端 自动化安装配置
NTP时间同步 服务端 客户端 自动化安装配置 原创内容 http://www.cnblogs.com/elvi/p/7657994.html #!/bin/sh #运行环境 centos6.cent ...
- SVN1.6服务端和客户端安装配置指导
本节向大家描述SVN1.6服务端和客户端安装配置步骤,随着SVN的快速发展,版本也进行了升级更新,本节就和大家一起学习一下SVN1.6服务端和客户端安装配置步骤,欢迎大家一起来学习.下面是具体介绍.1 ...
- 游戏服务端pomelo安装配置
一.安装环境 Linux Ubantu 二.安装需要的组件 1.安装nodejs 注:debian下nodejs没有相应的apt包,所以无法用apt-get安装,只能通过nodejs的源码包安装, 这 ...
- Pomelo:网易开源基于 Node.js 的游戏服务端框架
Pomelo:网易开源基于 Node.js 的游戏服务端框架 https://github.com/NetEase/pomelo/wiki/Home-in-Chinese
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...
- 转: 基于netty+ protobuf +spring + hibernate + jgroups开发的游戏服务端
from: http://ybak.iteye.com/blog/1853335 基于netty+ protobuf +spring + hibernate + jgroups开发的游戏服务端 游戏服 ...
- linux下svn(subversion)服务端添加工程及配置权限
linux下svn(subversion)服务端添加工程及配置权限 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/9010507.html 此篇我只是将所做过的 ...
随机推荐
- 【leetcode】1110. Delete Nodes And Return Forest
题目如下: Given the root of a binary tree, each node in the tree has a distinct value. After deleting al ...
- iOS - 图片的显示模式
- 在asp.net 中怎样上传文件夹
以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载. 准备文件上传的API #region 文件上传 ...
- Deque 容器
1.Deque (1)定义 deque容器是C++标准模版库(STL,Standard Template Library)中的部分内容.deque容器类与vector类似,支持随机访问和快速插入删除, ...
- django model 操作总结
使用场景 一对一:在某表中创建一行数据时,有一个单选的下拉框(下拉框中的内容被用过一次就消失了).//两个表的数据一一对应 例如:原有含10列数据的一张表保存相关信息,经过一段时间之后,10列无法满足 ...
- IO 输入输出流
1) 数据流: 一组有序,有起点和终点的字节的数据序列.包括输入流和输出流.
- 使用清华大学提供的 Anaconda 镜像下载 Python 软件包
使用清华大学提供的 Anaconda 镜像下载 Python 软件包 pip install -i http://pypi.tuna.tsinghua.edu.cn/simple tensorflow ...
- 微信小程序 input 组件
输入框:该组件是原生组件,使用的时候要注意相关的设置 属性: value:类型 字符串 输入框的初始内容 type:类型 字符串 input类型 属性值:text 文本输入键盘 number 数字输入 ...
- 关于【C++项目:无法解析的外部符号】
1,基本原因,[链接器]->[附加库目录]没有填写相关库的路径.或没有在[链接器]->[输入]->[附加依赖项]中填写相关库的名称 2,高级原因:如果不是1的原因,那就有可能是平台与 ...
- 【后台管理系统】—— Ant Design Pro组件使用(二)
一.关联表单项 - 动态增删输入框Input 封装子组件 class ParamsInputArray extends React.Component{ constructor(prop ...