源码仅用于测试,请勿用于商用。源码来自网络,如有侵权,请联系我下架。
七星棋牌地方定制源码服务搭建教程

 前言

本站有编译好的源码。七星棋牌地方棋牌邵阳棋牌修复版

七星棋牌源码,相信很多人都拿到了,源码搭建需要有一定的编程基础。

本篇文章大概的讲下七星源码的本地环境搭建过程,搭建好本地环境可以用于二开时的调试,更快的找到错误异常。

一、工具

由于源码是js开发,所以我们使用的是webstorm开发工具。

二、环境准备

1.node js环境安装

本地安装node js环境,下载对应你系统的Node.js版本: Download | Node.js

安装完成后查看是否安装成功。

PS D:\Project\backstate> node -v
v12.12.0
PS D:\Project\backstate> npm -v
6.11.3

安装pomelo

npm install -g pomelo
PS D:\Project\backstate> pomelo -V
2.2.7

安装好后我们导入代码

编辑

这个是我的目录,大家选择自己的后台目录导入,我这个目录包含所有的后台,包括一些测试的代码,管理后台,定时任务,七七八八的杂东西都有。

2.添加启动项

添加node js启动项。如图:

编辑

点击这个配置。我这个已经配置好了的。

编辑

编辑 如上图首先点+号新建Node.js.

选择服务端工程目录,我这里服务端工程目录是game-server,pomelo工程默认就是这个名字。

选择主目录下的app.js,是启动js。添加启动参数,该参数在代码中用到,linux系统使用的是环境变量,我们这里调试需要自己添加,根据这个参数启动的环境是不一样的。

3.代码配置项

首先数据库需要安装,mysql,这里我就不多说了,自己可以在云服务器安装一个,或者自己本地安装一个。导入源码中的sql数据。这个就不多少了。

代码数据库配置。(这里的config目录下是各个env的配置目录,之前我们启动参数配置的shaoyang所以这里会加载shaoyang目录下的文件)

编辑

如图配置mysql.js

module.exports = {
    connectionLimit: 10,
    host: '127.0.0.1',
    port: 3306,
    user: 'root',
    password: 'root',
    database: 'field',
    charset: 'utf8mb4',
    master: {
        connectionLimit: 10,
        host: '127.0.0.1',
        port: 3306,
        user: 'root',
        password: 'root',
        database: 'field',
        charset: 'utf8mb4'
    },
    slave: {
        connectionLimit: 10,
        host: '127.0.0.1',
        port: 3306,
        user: 'root',
        password: 'root',
        database: 'field',
        charset: 'utf8mb4'
    },

我没截全,大家可以自己看,这里应该是做了分库,我们配置一样的就可以了。这里填写自己数据库对应的信息。

然后redis配置我用的是默认的6379端口,没有密码的,自己安装一个redis启动就可以了。配置文件是同目录下redis.js文件配置。

服务器ip配置

在同目录下的server.js这种配置,配置自己的ip和端口。

module.exports = {
    host: ['192.168.31.194'],
    port: [16010, 16011]
};

接下来是游戏服务器的配置,如图

编辑

配置master.json    servers.json这是配置是pomelo框架的配置文件,可以很方便的配置多个服务器节点,方便扩展服务器。我们测试只需要配置一台即可

master.json

{
  "shaoyang":      {"id": "jtcfgame",  "host": "192.168.31.194",      "port": 3005},
  "field-test":     {"id": "jtcfgame",  "host": "127.0.0.1",      "port": 3005}
}

这里也需要和env配置对应起来,我们env参数配置的是shaoyang这里会启动第一个。

server.json

"shaoyang": {
    "pkmaster": [
      {"restart-force": false, "auto-restart": false, "id": "pkmaster", "host": "192.168.31.194", "port": 3006}
    ],
    "pkcon": [
      {"restart-force": true, "auto-restart": true, "id": "pkcon000", "host": "192.168.31.194", "port": 15000, "clientPort": 16010, "frontend": true},
      {"restart-force": true, "auto-restart": true, "id": "pkcon001", "host": "192.168.31.194", "port": 15001, "clientPort": 16011, "frontend": true}
    ],
    "pkplayer": [
      {"restart-force": false, "auto-restart": false, "id": "pkplayer000", "host": "192.168.31.194", "port": 15100}
    ],
    "pkclub": [
      {"restart-force": false, "auto-restart": false, "id": "pkclub000", "host": "192.168.31.194", "port": 15200}
    ],
    "pkleague": [
      {"restart-force": false, "auto-restart": false, "id": "pkleague000", "host": "192.168.31.194", "port": 15250}
    ],
    "pkroom": [
      {"restart-force": false, "auto-restart": false, "id": "pkroom000", "host": "192.168.31.194", "port": 15300}
    ]
  }

这里配置的各个服务器的,包括连接服务器,登录玩家的,亲友圈的,大联盟的,房间服务器。配置好启动的ip和端口。 同样json开头的shaoyang要和env对应起来。

到这里就已经配置完毕了。接下来就是启动了。

[2022-11-11 11:08:44.716] [INFO] LOG - [响应][127.0.0.1] {"code":0,"message":"success","env":"shaoyang"}
[2022-11-11 11:09:02.262] [INFO] LOG - jtcfgame listening at 127.0.0.1::::3005
[2022-11-11 11:09:07.015] [INFO] LOG - pkclub000 listening at 127.0.0.1::::15200
[2022-11-11 11:09:06.985] [INFO] LOG - pkleague000 listening at 127.0.0.1::::15250
[2022-11-11 11:09:07.322] [INFO] LOG - pkplayer000 listening at 127.0.0.1::::15100
[2022-11-11 11:09:06.688] [INFO] LOG - pkcon000 listening at 127.0.0.1::::15000
[2022-11-11 11:09:06.936] [INFO] LOG - pkcon001 listening at 127.0.0.1::::15001
[2022-11-11 11:09:08.384] [ERROR] LOG - 闯关配置未找到!!!
[2022-11-11 11:09:08.392] [INFO] LOG - 虚拟亲友圈列表 []
[2022-11-11 11:09:08.449] [INFO] LOG - COMMON_CHANNEL 初始化成功
[2022-11-11 11:09:08.450] [INFO] LOG - 初始化系统参数成功 pkplayer000
[2022-11-11 11:09:06.742] [INFO] LOG - pkmaster listening at 127.0.0.1::::3006
[2022-11-11 11:09:08.477] [INFO] LOG - redis mq subscribe QUEUE_WRITE_PLAYBACK_GAME
[2022-11-11 11:09:08.478] [INFO] LOG - redis mq subscribe QUEUE_WRITE_ANALYSIS
[2022-11-11 11:09:08.478] [INFO] LOG - redis mq subscribe QUEUE_WRITE_STANDINGS_IMAGE
[2022-11-11 11:09:08.682] [INFO] LOG - game-http server listening at port 9990
[2022-11-11 11:09:13.481] [INFO] LOG - env   shaoyang
[2022-11-11 11:09:13.481] [INFO] LOG - redis 127.0.0.1 6379
[2022-11-11 11:09:13.481] [INFO] LOG - mysql-master 127.0.0.1 field
[2022-11-11 11:09:13.481] [INFO] LOG - mysql-slave 127.0.0.1 field
[2022-11-11 11:09:13.482] [INFO] LOG - mysql-beta 127.0.0.1 field
[2022-11-11 11:09:13.482] [INFO] LOG - mongo mongodb://39.108.11.211:27017/dev
[2022-11-11 11:09:13.482] [INFO] LOG -                     _ooOoo_                    
[2022-11-11 11:09:13.482] [INFO] LOG -                    o8888888o                   
[2022-11-11 11:09:13.482] [INFO] LOG -                    888 . 888                   
[2022-11-11 11:09:13.482] [INFO] LOG -                    (| -_- |)                   
[2022-11-11 11:09:13.482] [INFO] LOG -                     O  =  O                    
[2022-11-11 11:09:13.482] [INFO] LOG -                 ____/`---'\____               
[2022-11-11 11:09:13.482] [INFO] LOG -               / |||||     ||||| \             
[2022-11-11 11:09:13.482] [INFO] LOG -              /--|||||  :  |||||--\            
[2022-11-11 11:09:13.482] [INFO] LOG -             /---||||| -:- |||||---\           
[2022-11-11 11:09:13.483] [INFO] LOG -            |    |\\\\  -  ////|    |       
[2022-11-11 11:09:13.483] [INFO] LOG -            |    | \\\\---//// |    |      
[2022-11-11 11:09:13.483] [INFO] LOG -             \ . -\__  `-`  __/- . /          
[2022-11-11 11:09:13.483] [INFO] LOG -           ___...''''/--.--\''''...___         
[2022-11-11 11:09:13.483] [INFO] LOG -        .''''<  '.___\_<|>_/___.' >''''.       
[2022-11-11 11:09:13.483] [INFO] LOG -       | |:   `- \'..'\ _ /'..'/ - ` :| |     
[2022-11-11 11:09:13.483] [INFO] LOG -       \ \`-.     \_ __\ /__ _/    .-`/ /   
[2022-11-11 11:09:13.483] [INFO] LOG -        '.____`-._____\___/_____.-`____.'      
[2022-11-11 11:09:13.483] [INFO] LOG - ^^^^^^^^^^^^^^佛祖保佑 ,永无BUG^^^^^^^^^^^^^^^^
[2022-11-11 11:09:13.497] [ERROR] LOG - { inspect: [Function: inspect] }
[2022-11-11 11:09:07.069] [INFO] LOG - pkroom000 listening at 127.0.0.1::::15300
[2022-11-11 11:09:17.946] [INFO] LOG - 文件读取成功 pkroom000 耗时 00:10
[2022-11-11 11:09:19.850] [INFO] LOG - 初始化系统参数成功 pkroom000
[2022-11-11 11:09:19.851] [ERROR] LOG - 闯关配置未找到!!!

启动完成。。

温馨提示

由于版本众多,有的本身可能就存在bug,需要自己修复一些错误。

不能保证可以每个都能启动成功哦。

阅读全文
资源下载
下载价格免费
使用用途仅限于测试、实验、研究为目的,禁止用于一切商业运营,本团队不承担使用者在使用过程中的任何违法行为负责所有源码请自测!不保证你源码完整性有效性所有源码都是全网搜集
原文链接:https://bcbccb.cn/13535.html,转载请注明出处。 免责声明:本资源并未取得原始权利人的授权,不可商用,仅可用于学习分析底层代码,CSS等,禁止用于商业行为。如因擅自商用引起的相关纠纷及法律责任,由使用人全部承担。支持正版,人人有责,请于下载后24小时内删除,谢谢支持!
1

评论0

经典海外游戏源码海外高端娱乐游戏源码全开源 带教程
经典海外游戏源码海外高端娱乐游戏源码全开源 带教程
1分钟前 有人购买 去瞅瞅看

站点公告

本站所提供的源码(主题/插件/应用源码)等资源仅供学习交流

禁止使用商业用途,否则产生的一切后果将由下载用户自行承担!

有部分资源为网上收集或仿制而来,若侵犯了您的合法权益,请来信通知我们.

目前会员大酬宾,终身会员现价299金币。近期调整价格

赶快加入,机会不等人! 立即参与

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

zh_CNChinese