pinus学习(1)
本教程以pinus官方提供的聊天demo作为参考来学习。
学习目标:
1、学会pinus的安装。
2、学会pinus的服务器添加和启动。
3、学会pinus的一些基本术语概念和规则。
4、学会pinus的一些API操作。
由于我本人也是第一次学习,一边学一边写教程。
所以在写的时候,会尽可能按照官方提供的 聊天demo 并结合 官方文档 来一步一步剖析代码。
同时写上自己的理解和官方提供的文档说明。
开始。
本篇学习:
1、pinus的安装。
2、pinus如何添加服务器。
3、pinus如何启动服务器。
第一步:下载pinus
npm install pinus -g
第二步:创建项目,并初始化
pinus init 你的项目名字 (如:pinus init ./demo 表示创建一个demo文件夹的pinus项目)
第三步:扩展需求
1、新增服务器
{
配置:game-serverdistconfigservers.json 文件
{
如,增加了 gate服务器
增加了 connector-server-2 服务器
注意:
以上红框中的端口不能重复,否则服务器将不能正常启动。(踩了坑的教训)
}
配置:game-serverdistconfigadminServer.json 文件
{
如果你增加了gate类型的服务器,那就把type属性设置为:gate
至于token的值,目前来讲,没有深入研究,暂不明确,总之现在是写死。
根据大大的解释:
}
}
2、启动服务器
进入game-server文件夹,运行命令:
npm start
你会看到如下图显示:
3、查看服务器状态
进入game-server文件夹,运行命令:
pinus list
会看到如下图显示:
4、关闭所有服务器
进入game-server文件夹,运行命令:
pinus stop
或者
pinus kill
其中 pinus stop
比较优雅,pinus kill
比较粗暴,安全性低,开发环境下可以使用,产品环境慎用