网易开源游戏服务器框架-Pomelo实践(一)

摘要:
Pomelo是网易开发的开源游戏服务器框架。在服务器端玩游戏时,它也可以作为一个高效的后台网站。切换到在线Linux平台Nitrous。IO,安装成功。

Pomelo是网易开发的一款开源游戏服务器框架,出了做游戏的服务器端,他也可以作为一个高效的网站后台。网址是:http://pomelo.netease.com

其实,他官方的文档是中文的,照理说,我不用再写博客记录下详细的操作步骤了,但是发现里面还是有一些错误的,所以。。。还是要记录点东西。


1. 安装:参考https://github.com/NetEase/pomelo/wiki/%E5%AE%89%E8%A3%85pomelo

>npm install pemolo -g

他宣传是支持windows平台的,但是我在windows下没有安装成功,试了几次,放弃了!转而使用在线的Linux平台:Nitrous.IO(https://www.nitrous.io/join/9MeRMIpjv-w),安装成功。

2. 新建项目:参考https://github.com/NetEase/pomelo/wiki/pomelo%E7%9A%84HelloWorld

>pemelo init ./HelloWorld

>cd HelloWorld

>sh npm-install.sh

3. 启动:参考https://github.com/NetEase/pomelo/wiki/pomelo%E7%9A%84HelloWorld

>cd game-server

>pemelo start

>cd ../web-server

>node app

注意,这里官方文档有错误!把两个目录名都写成了game-server!

4. 测试:参考https://github.com/NetEase/pomelo/wiki/pomelo%E7%9A%84HelloWorld

启动服务之后,应该就能访问网址了:http://gamestarter-42725.apne1.actionbox.io:3001/

他网站服务器监听的是3001端口,而game服务器监听的应该是3010端口。

点击“Test Game Server”按钮照理应该会出现Game Server OK,但是实际情况是不会!为什么,因为他的网页里面写死了localhost,而我是托管在NItrous.IO上的,所以需要该一下,打开"./web-server/index.html", 把host = "gamestarter-42725.apne1.actionbox.io";改到就OK了。




免责声明:文章转载自《网易开源游戏服务器框架-Pomelo实践(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Go语言】连接数据库SQLite、MySQL、Oraclelinux rsync 指定用户名和密码的方式同步(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Asp.Net开源服务端框架,WebApi后端框架(C#.NET)

本文主要讲解基于Asp.Net平台的服务端框架WebApi后端框架,C#语言+SQL数据库(支持多数据库,如:Oracle/MySql)。   C/S框架网最新发布:基于Asp.Net开源服务端框架,WebApi后端框架标准版V1.0   产品介绍:http://www.csframework.com/cs-framework-webapi-1.0.ht...

Jenkins:Linux下安装部署步骤

【转载:https://www.cnblogs.com/code-juggler/p/9177805.html】 1. 准备环境   首先,需要jdk是必须要安装好的。本人使用的linux是centos,直接使用yum安装。   先找到合适的版本://至少1.8 yum search java | grep jdk   然后运行安装: yum instal...

【原创】Linux PCI驱动框架分析(三)

背 景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本:4.14 ARM64处理器 使用工具:Source Insight 3.5, Visio 1. 概述 先回顾一下PCIe的架构图: 本文将讲...

利用Bootstrap框架制作查询页面的界面

UI设计实战篇——利用Bootstrap框架制作查询页面的界面  Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺点是定制了界面,调整的余地不是太大)。尤其是现在的响应时布局(我的理解是页面根据不同的分辨率,采用不同的页面元素的布局),在Bootstrap中很好的支持了,只要简单设置了属性,就能自动实现...

jmeter环境搭建

1.JMeter 介绍      Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,...

搭建Loki、Promtail、Grafana轻量级日志系统(centos7)

需求 公司项目采用微服务的架构,服务很多,每个服务都有自己的日志,分别存放在不同的服务器上。当查找日志时需要分别登录不同的服务器,有大量的请求的情况下,在日志文件中查找信息十分困难。想要搭建一个日志系统,ELK分布式日志系统对于中小型公司来说开发维护成本太高,经过调研,选择Loki轻量级日志系统。 Loki简介 Loki 是一个水平可扩展,高可用性,多租户...