开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
1 Star 0 Fork 15

lbzcode/UnityFun

forked from jzt/UnityFun
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
main.lua 2.27 KB
一键复制 编辑 原始数据 按行查看 历史
陈勇星 提交于 2017年09月06日 20:16 +08:00 . 服务端添加药品和礼包类型
local skynet = require "skynet"
local sharedata = require "skynet.sharedata"
local sprotoloader = require "sprotoloader"
local sprotoparser = require "sprotoparser"
function loadConfig()
sharedata.new("scene_config", require("config.scene_config"))
sharedata.new("career_config", require("config.career_config"))
sharedata.new("monster_config", require("config.monster_config"))
sharedata.new("npc_config", require("config.npc_config"))
sharedata.new("item_config", require("config.item_config"))
sharedata.new("item_equipment_config", require("config.item_equipment_config"))
sharedata.new("item_gif_config", require("config.item_gif_config"))
sharedata.new("item_medicine_config", require("config.item_medicine_config"))
end
skynet.start(function()
--协议多个虚拟机共享
local proto = require("config.proto")
sprotoloader.save(sprotoparser.parse(proto.gate_proto.client2server), 1)
sprotoloader.save(sprotoparser.parse(proto.gate_proto.server2client), 2)
sprotoloader.save(sprotoparser.parse(proto.game_proto.client2server), 3)
sprotoloader.save(sprotoparser.parse(proto.game_proto.server2client), 4)
--配置多个虚拟机共享
local server_config = require("config.server_config")
sharedata.new("server_config", server_config)
loadConfig()
--通过此服务访问数据库
local data_accessor_service = skynet.uniqueservice("data_accessor_service")
--登陆服务器。登陆校验,用户注册
local login_service = skynet.uniqueservice("login_service", data_accessor_service)
--网关。返回游戏服信息和对应服的角色信息给客户端
local gate_server = skynet.uniqueservice("gate_server", login_service, data_accessor_service)
--保存地图信息。计算寻路和缓存寻路
local map_service = skynet.uniqueservice("map_service")
--多个游戏服
local game_server_list = {}
for k, game_server_info in pairs(server_config.game_server) do
local game_server = skynet.newservice("game_server", data_accessor_service, map_service)
skynet.call(game_server, "lua", "startServer", game_server_info)
game_server_list[game_server_info.id] = game_server
end
--跨服服务
local cross_server_service = skynet.uniqueservice("cross_server_service", data_accessor_service)
skynet.call(cross_server_service, "lua", "start", game_server_list)
end)
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lbzcode/UnityFun.git
git@gitee.com:lbzcode/UnityFun.git
lbzcode
UnityFun
UnityFun
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /