zoukankan      html  css  js  c++  java
  • 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 比较粗暴,安全性低,开发环境下可以使用,产品环境慎用

        

  • 相关阅读:
    常用算法编程题目学习与训练的网站
    ES6的JavaScript算法思想实现之分而治之,动态规划,贪心算法和回溯算法
    ES6的JavaScript算法实现之排序、搜索和随机算法
    ES6的JavaScript数据结构实现之图
    ES6的JavaScript数据结构实现之二叉堆和堆排序
    ES6的JavaScript数据结构实现之树(二叉搜索树、AVL树、红黑树)
    ES6的JavaScript数据结构实现之递归
    ES6的JavaScript数据结构实现之字典与散列表
    ES6的JavaScript数据结构实现之集合
    ES6的JavaScript数据结构实现之链表
  • 原文地址:https://www.cnblogs.com/dmc-nero/p/12422286.html
Copyright © 2011-2022 走看看