代码拉取完成,页面将自动刷新
# coding:utf8
"""
初始化配置文件
"""
import sys
from multiprocessing import cpu_count
from firefly.server.config import Config, ServerConfig
# 创建Game节点数量
TOTAL_GAME_NODE = 4
# 是否绑定CPU核心
IS_BIND_CPU = False
# ============= 配置服务器信息 ================
# 设置master信息
Config().setMaster(
roothost="127.0.0.1",
rootport=9999,
webport=9998
)
# 设置memcached缓存
Config().setCache({
'urls': ["127.0.0.1:11211"],
'hostname': "firefly"
})
# 设置数据库连接
Config().setDb(
db="db_name",
host="127.0.0.1",
port=3306,
user="root",
passwd="123456",
charset="utf8",
conv={10: str, 246: float}
)
# ============= 设置服务器节点 ================
# Net节点
node = ServerConfig("net")
node.set_log()
node.set_net(20000)
node.set_web(22000)
node.set_ws(21000)
node.set_remote("gate")
Config().addServer(node)
# Gate节点
node = ServerConfig("gate")
node.set_log()
# node.set_db()
# node.set_reload()
node.set_root(20001)
node.set_remote("share", "middle", "logs")
Config().addServer(node)
# Sync节点
node = ServerConfig("sync")
node.set_log()
# node.set_db()
# node.set_mem()
Config().addServer(node)
# 创建Game节点
total = cpu_count() # 获取CPU核心数
if total > TOTAL_GAME_NODE > 0:
total = TOTAL_GAME_NODE
else:
total -= 1 # 保留一个核心
for cpu_id in xrange(total):
node = ServerConfig("game", "game_%s" % (cpu_id + 1))
node.set_log()
# node.set_db()
# node.set_mem()
# node.set_reload()
node.set_remote("gate", "share", "middle", "logs", "battle")
if IS_BIND_CPU and sys.platform in ('win32', 'linux2'):
node.set_cpu(cpu_id + 1)
Config().addServer(node)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。