Skip to content

Latest commit

 

History

History
62 lines (50 loc) · 1.46 KB

README.md

File metadata and controls

62 lines (50 loc) · 1.46 KB

ChinaTownServer

使用skynet实现的桌游《唐人街》服务端

规则介绍

文字版:http://news.173zy.com/content/20110718/content-4936-1.html
视频版:https://www.bilibili.com/video/av62419192/

Build

安装protobuf
ubuntu:
sudo apt-get install protobuf-c-compiler protobuf-compiler
安装lua5.3

1.skynet
cd skynet
make 'PLATFORM' # PLATFORM can be linux, macosx, freebsd now
详情:https://github.com/cloudwu/skynet

2.clib
cd clib
make

Proto

cd proto
./gen.sh

Run

开启:
./shell/all_start.sh [服务器名字,可省略]
关闭:
./shell/all_kill.sh [服务器名字,可省略]
前台运行:gate server
./skynet/skynet ./config/gs_config

Config

lualib/public/serverdefines.lua
GS_GATEWAY_PORTS 对外接口
GAMEDB_SERVICE_COUNT 数据服务数
BATTLE_SERVICE_COUNT 对战服务数
MYSQL_USER 数据库用户名
MYSQL_PWD 数据库密码

Resources

资源服务器。使用前安装nodejs。
客户端输出的AB包文件夹放到./resources中,用于资源更新。
80端口

开启:
cd ./resources
./start.sh
关闭:
cd ./resources
./kill.sh

Client

https://github.com/DoreRandom/ChinaTownClient

Demo

http://www.woodgame.top/client/商业街安装程序.exe

缺陷较多

本服务端实现较为简单,在众多方面存在问题,欢迎各位大佬给予指导。[email protected]