项目基本框架
最后更新于
最后更新于
-- conf/path.conf
root = "./"
-- 固定
lualoader = root .. "skynet/lualib/loader.lua"
-- lua程序位置,自己写的lua程序如果在不同路径,需要加上
lua_path = root.."lualib/?.lua;"..root.."skynet/lualib/?.lua"
-- C程序位置,自己写的C/C++程序.so 存放路径
lua_cpath = root .. "luaclib/?.so;"..root .. "skynet/luaclib/?.so"
-- lua服务位置 service目录下一个目录是一个服务,启动文件是每个目录下的init.lua 文件
luaservice = root.."service/?.lua;"..root.."service/?/init.lua;"..root.."skynet/service/?.lua"
-- C编写的服务模块的位置
cpath = root.."skynet/cservice/?.so"
snax = root.."examples/?.lua;"..root.."test/?.lua"-- conf/server.conf
include "path.conf"
thread = 4
bootstrap = "snlua bootstrap"
-- daemon = "./skynet.pid"
daemon = nil
harbor = 0
start = "main"
-- logger = "test.log"
-- logpath = root.."log"
-- address = "127.0.0.1:2526"
-- master = "127.0.0.1:2013"SKYNET_ROOT_PATH = ./skynet
GAME_ROOT_PATH = .
all: help
help:
@echo "请运行下面的命令:"
@echo "make server # 启动服务端"
@echo "make client # 运行客户端"
.PHONY: server
server:
@$(SKYNET_ROOT_PATH)/skynet $(GAME_ROOT_PATH)/conf/server.conf
.PHONY: client
client:
@$(SKYNET_ROOT_PATH)/skynet $(GAME_ROOT_PATH)/conf/client.conf