找回密码
 注册
搜索
查看: 1589|回复: 3

基于超级平台的棋牌游戏安装使用说明

[复制链接]
发表于 2017-8-30 16:24:33 | 显示全部楼层 |阅读模式
一、数据中心:
请使用3.0版本以上的数据中心。

二、运行方式:
1、为方便操作,请使用控制中心运行server.exe(建议所有游戏共用同一个server.exe)。
2、sn.ini必须放在server.exe目录下,sn.ini定义了使用的域名、以及可使用的游戏模块信息等。
3、控制中心运行方式,每个游戏的设置定义INI文件,在参数中定义位置。快捷方式运行方式,采用在目标中server.exe后面加“ 所用INI文件“的方式。不能通过双击server.exe直接运行。
4、有关超级平台2.0的安装,请阅读《超级服务器2.0安装说明》

三、游戏连接定义:
1、大厅客户端的default.ini中定义的连接地址,必须使用sn.ini中授权的域名。
2、数据库game_info表中定义的sParam参数(域名:端口)中的域名必须使用sn.ini中授权的域名。


 楼主| 发表于 2021-2-13 19:34:08 | 显示全部楼层

基于超级平台2.0的游戏模块说明

1、原游戏服务器端INI变成游戏模块INI,并移除[server]、[mime]等在超级平台INI中定义的内容。
2、增加[Module]等定义(具体根据游戏而定)。
3、模块化后,因为同一端口有可能有多个房间,服务器端的定义变成:“域名:端口/模块名”,切记。并需要最新版本的大厅客户端支持。
如果不想模块化,则需要每个游戏模块运行在一个(服务器端)端口,并将默认模块号设置为0。
4、大厅模块目前必须为默认模块,因为大厅登录时不支持模块名。

回复

使用道具 举报

 楼主| 发表于 2021-2-14 11:08:27 | 显示全部楼层

网页版客户端的安装说明

一、网页版文件请放在HTTP服务器(如IIS)上,尽量不要在超级平台上使用。并在HTTP服务器端上做好MIME设置以便能下载.vue、.ttf、.woff文件。
二、根据自己的情况修改data.js中有关游戏的定义。
三、修改index.html中的_vue的定义值以正确下载vue模块。默认为.min.vue或.vue。
四、vue2、elm2、axios3放在网站根目录,其他文件放在game目录下,如果你熟悉web制作,则自便。
1、vue2为Vue2.0版本文件夹(官网:https://vuejs.org/)。
2、elm2为ElementUI(官网:https://element.eleme.cn/)。
3、axios3为一个ajax下载功能。
回复

使用道具 举报

 楼主| 发表于 2021-2-16 19:21:38 | 显示全部楼层

网页版data.js文件说明

const _homePage = "http://你的网站网址/";                //官网URL
const _siteName = "你的网站名称";
const _mainURL = "http://你的网站网址/game/";       //主URL(广告等在下面)
const _registerURL = "http://你的网站注册页面";        //注册账号URL
const _rulerURL = "http://你的网站游戏规则URL";        //查看规则的URL
const _userFaceURL = "http://你的网站头像网址";        //玩家自定头像网址
const _userShowURL = "http://你的网站形象网址";       //玩家自定形像网址
const _baseURL = "域名:端口";                //基础URL,大厅、登录使用
const _proxyURL = "http://域名:端口/proxy/";        //代理模块URL(用于登录旧版本服务器)
let _setup = {        //设置的默认值
        bAutoGame: false,
        nRequest: 2,
        nCall: 2,
        bBreakRate: false,
        nBreakRate: 0,
        bNetSpeed: false,
        nNetSpeed: 0,
        // bResult: false,
        // nResult: 0,
        bIP: true,
        sPasswd: "",
        bPlaySound: true,
        bPlayAnimation: true,
        bPromptInOut: true,
        bPromptBlack: true
};
let _listBlack = {};        //黑名单
let _listFriend = {};        //好友
const _siteInfo = {
        label: "棋牌游戏网页版 V3.0",
        icon: "site.png"
}
const _gameInfos = [{
        label: '<b>棋类游戏</b>',
        icon: "type.png",
        id: "2",
        children: [{
                label: '五子棋',//游戏名称
                icon: "wzq.gif",//游戏列表图标
                id: "201",        //项目ID,与数据库game_info定义一致
                children: [{
                        id: "20101",//项目ID,与数据库game_info定义一致
                        label: '房间1',//房间名称
                        icon: "room.png",//游戏列表图标
                        openTab: {name: "gameWzq",//开始按钮将会调用gameWzq.vue
                           url: "room/room",//进入房间将调用room.vue
                           params: {
                          icon:"wzq.gif",//下边标签图标
                           label:"五子棋",//下边标签名称
                           server: "ityg.com:5378/proxy/connect.gsp?127.0.0.1:5345,2"//连接的服务器端,这里使用代理模块,因为五子棋服务器端目前不支持网页版,后面的127.0.0.1表示五子棋服务器端与代理同一机器,5345是五子棋服务器端的端口,2是五子棋的字符集是ANSI(GBK)。如果游戏服务器端已经是采用超级平台的,直接用:域名:端口/模块名/cmd.gsp,这种方式连接。
}}
                }]
        }, {
                label: '中国象棋',
                icon: "xq.png",
                id: "202",
                children: [{
                        label: '房间1',
                        icon: "room.png",
                        id: "20201",
                        openTab: {name: "gameXQ", url: "room/room", params: {icon:"xq.gif", label:"中国象棋", server: "ityg.com:5378/proxy/connect.gsp?127.0.0.1:5347,2", cmd: "Hello:Room 3.00\r\n"}}
                }]
        }]
}, {
        label: '<b>牌类游戏</b>',
        icon: "type.png",
        id: "3",
        children: [{
                label: '斗地主',
                icon: "ddz.gif",
                id: "302",
                children: [{
                  label: '房间1',
                  icon: "room.png",
                  id: "30201",
                  openTab: {name: "gameLord", url: "room/room", params: {icon:"ddz.gif", label:"斗地主", server: "ityg.com:5378/proxy/connect.gsp?127.0.0.1:5343,2", cmd: "Hello:Room 3.00\r\n"}}
                }]
        },{
                label: '嘉善红五',
                icon: "red5js.png",
                id: "305",
                children: [{
                        label: '房间1',
                        icon: "room.png",
                        id: "30501",
                        openTab: {name: "gameRed5JS", url: "room/room", params: {icon:"red5js.png", label:"嘉善红五", server: "ityg.com:5378/red5/connect.gsp", cmd: "Hello:Room 3.00\r\n"}}
                },{
                        label: '房间2',
                        icon: "room.png",
                        id: "30502",
                        openTab: {name: "gameRed5JS", url: "room/room", params: {icon:"red5js.png", label:"嘉善红五", server: "ityg.com:5378/proxy/connect.gsp?192.168.2.20:4444", cmd: "Hello:Room 3.00\r\n"}}
                }]
        }, {
                label: '大众麻将',
                icon: "mj.gif",
                id: "350",
                children: [{
                  label: '房间1',
                  icon: "room.png",
                  id: "35001",
                  openTab: {name: "gameMj", url: "room/room", params: {icon:"mj.gif", label:"大众麻将", server: "ityg.com:5378/proxy/connect.gsp?127.0.0.1:5381,3", cmd: "Hello:Room 3.00\r\n"}}
                }]
        }]
}, {
        label: '<b>休闲游戏</b>',
        icon: "type.png",
        id: "5",
        children: [{
                label: '捕鱼',
                icon: "fish.png",
                children: [{
                  label: '三级 1-1-1',
                  icon: "room.png"
                }]
        }],
}, {
        label: '<b>服务中心</b>',
        icon: "type.png",
        id: "8",
        children: [{
                label: '排行榜',
                icon: "web.png",
                openWeb: "http://www.baidu.com/"
        }, {
                label: '关于系统',
                icon: "help.png",
                openDlg: {name: "about", url: "about", params: {}}
        }]
}];
//游戏房间的设置:桌子数量、位置数量、桌子开始图标、特殊CSS的ID
var _roomSetup = {
        大众麻将: {deskCount: 100, deskPos: 4, gameStatus: "room/gameMj.png", gameClass: "gamePK"},
        斗地主: {deskCount: 100, deskPos: 3, gameStatus: "room/gamePK.png", gameClass: "gamePK"},
        五子棋: {deskCount: 100, deskPos: 2, gameStatus: "room/gameWzq.png", gameClass: "gameWzq"},
        嘉善红五: {deskCount: 100, deskPos: 4, gameStatus: "room/gamePK.png", gameClass: "gamePK"},
        赢三张: [100, 6, "img/room/t01.png", "img/room/t31.png", "6"],
        诈金花: [100, 6, "img/room/t01.png", "img/room/t31.png", "6"],
        中国象棋: {deskCount: 100, deskPos: 2, gameStatus: "room/gameXq.png"},
        捕鱼:[20, 6, "img/room/t02.png", "img/room/t66.png", "buyu"],
        未定义: [100, 4, "img/room/t00.png", "img/room/t08.png", "4"]        //通用型
};
//定义各游戏的道具:游戏名:[{大厅中使用的道具},{游戏中使用的道具}]。0表示对别人1表示对自己使用
const _gameDaoJu = {
        五子棋:[{禁言卡:0,防身卡:1},{禁言卡:0,悔棋卡:1,加时卡:1,救生卡:1,加倍卡:1,占位卡:0,防身卡:1}],
        中国象棋:[{禁言卡:0,防身卡:1},{禁言卡:0,悔棋卡:1,加时卡:1,救生卡:1,加倍卡:1,占位卡:0,防身卡:1}],
        未定义:[{},{}]
};
//背景的定义
const _background = [
{
        name: "雪花(蓝深)",//名称
        image: "img/bg0.jpg",//图片
        color: "#004d8b",//扩展颜色
        width: 1024,//图片宽度
        height: 768,//图片高度
        text: "#fff",//文字颜色
        shadow: "0 0 3px #000"//文字阴影效果
}, {
        name: "小桥(蓝浅)",
        image: "img/bg1.jpg",
        color: "#2ea9ef",
        width: 1024,
        height: 768,
        text: "#000"
}, {
        name: "绿叶(绿)",
        image: "img/bg2.jpg",
        color: "#59990f",
        width: 1024,
        height: 768,
        text: "#000"
}, {
        name: "水滴(蓝浅)",
        image: "img/bg3.jpg",
        color: "#64c4ec",
        width: 1024,
        height: 768,
        text: "#000"
}, {
        name: "秋色(灰浅)",
        image: "img/bg4.jpg",
        color: "#e1dbdf",
        width: 1021,
        height: 770,
        text: "#000"
}, {
        name: "热烈(黄)",
        image: "img/wndFrame1.png",
        color: "#fec551",
        width: 450,
        height: 150,
        text: "#000"
}, {
        name: "纸鹤(蓝)",
        image: "img/theme4.png",
        color: "#40a0dd",
        width: 450,
        height: 150,
        text: "#000"
}, {
        name: "夏雨(绿)",
        image: "img/theme5.png",
        color: "#3Fa805",
        width: 450,
        height: 150,
        text: "#000"
}, {
        name: "春晓(绿)",
        image: "img/theme6.png",
        color: "#c4eca5",
        width: 450,
        height: 150,
        text: "#000"
}, {
        name: "风(天蓝)",
        image: "img/theme7.png",
        color: "#76B0FC",
        width: 450,
        height: 150,
        text: "#000",
        repeatX: false,
        repeatY: false
}, {
        name: "古风(淡雅)",
        image: "img/bg4w.jpg",
        color: "#e2b57a",
        width: 505,
        height: 550,
        text: "#000",
        repeatX: false,
        repeatY: true
}];
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宁德市腾云网络科技有限公司 ( 闽ICP备2022007940号-5|闽公网安备 35092202000206号 )

GMT+8, 2025-6-19 02:13 , Processed in 0.015684 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表