目录结构调整
This commit is contained in:
210
codes/games/sales_service/youle/server_platform/mod.js
Normal file
210
codes/games/sales_service/youle/server_platform/mod.js
Normal file
@@ -0,0 +1,210 @@
|
||||
//////////////////////////////////////////////////////////////////
|
||||
//////////////////////////游戏平台服务器//////////////////////////
|
||||
//////////////////////////////////////////////////////////////////
|
||||
//系统配置
|
||||
min_loadJsFile("youle/server_platform/class.config.js", function(){
|
||||
//运营商
|
||||
min_loadJsFile("youle/server_platform/class.agent.js", function(){
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
var youle_platform = youle_platform || cls_mod.new("youle_platform", "platform", youle_app);
|
||||
|
||||
//运营商列表
|
||||
youle_platform.agents = null;
|
||||
//系统配置
|
||||
youle_platform.config = null;
|
||||
//mysql操作类
|
||||
youle_platform.mysql = cls_mysql.new("http://ylyxdata.daoqi88.cn/mysql.php", youle_platform.app.SendPack);
|
||||
youle_platform.mysql_grade = cls_mysql.new("http://ylyxdata.daoqi88.cn/mysql_grade.php", youle_platform.app.SendPack);
|
||||
|
||||
//游戏获取代理商服务器地址
|
||||
youle_platform.agentserver_game = function(pack){
|
||||
var agentid = pack.data.agentid;
|
||||
var gameid = pack.data.gameid;
|
||||
var channelid = pack.data.channelid;
|
||||
var marketid = pack.data.marketid;
|
||||
//返回运营商信息
|
||||
var do_return_agentinfo = function(o_agent){
|
||||
if (!o_agent){
|
||||
return;
|
||||
}
|
||||
pack.data = {};
|
||||
pack.data.state = 0;
|
||||
pack.data.agentid = o_agent.agentid;
|
||||
pack.data.urlserver = o_agent.server + ":" + o_agent.port_tcp;
|
||||
pack.data.visitorserver = o_agent.server_visitor + ":" + o_agent.port_tcp;
|
||||
pack.data.urlserver_http = o_agent.server + ":" + o_agent.port_http;
|
||||
pack.data.visitorserver_http = o_agent.server_visitor + ":" + o_agent.port_http;
|
||||
//系统配置json
|
||||
pack.data.logimage = youle_platform.config.method.get_paravalue("logimage", agentid, gameid, channelid, marketid);
|
||||
pack.data.loginimage = parseInt(youle_platform.config.method.get_paravalue("loginimage", agentid, gameid, channelid, marketid));
|
||||
youle_platform.app.SendPack(pack);
|
||||
}
|
||||
youle_platform.agents.method.load_agent(agentid, do_return_agentinfo);
|
||||
}
|
||||
|
||||
//公众号页面获取代理商的服务器地址
|
||||
youle_platform.agentserver_web = function(pack){
|
||||
var agentid = pack.data.agentid;
|
||||
var channelid = pack.data.channelid;
|
||||
//返回运营商信息
|
||||
var do_return_agentinfo = function(o_agent){
|
||||
if (!o_agent){
|
||||
return;
|
||||
}
|
||||
pack.data = {};
|
||||
pack.data.agentid = o_agent.agentid;
|
||||
pack.data.agentname = o_agent.name;
|
||||
pack.data.agentlogo = youle_platform.config.method.get_paravalue('logimage2', o_agent.agentid);
|
||||
pack.data.html_buyroomcard = parseInt(youle_platform.config.method.get_paravalue('html_buyroomcard', o_agent.agentid));
|
||||
pack.data.urlserver = "http://" + o_agent.server + ":" + o_agent.port_http;
|
||||
//返回渠道商信息
|
||||
var do_return_channelinfo = function(o_channel){
|
||||
pack.data.channelid = o_channel.channelid;
|
||||
pack.data.channeltel = o_channel.tel;
|
||||
pack.data.channelwechat = o_channel.wechat;
|
||||
pack.data.youle_appid = o_channel.youle_appid;
|
||||
pack.data.youle_devkey = o_channel.youle_devkey;
|
||||
pack.data.youle_busiid = o_channel.youle_busiid;
|
||||
youle_platform.app.SendPack(pack);
|
||||
}
|
||||
o_agent.method.load_channel(channelid, do_return_channelinfo);
|
||||
}
|
||||
youle_platform.agents.method.load_agent(agentid, do_return_agentinfo);
|
||||
}
|
||||
|
||||
//关闭服务器
|
||||
youle_platform.close_agentserver = function(pack){
|
||||
var agentid = pack.data.agentid;
|
||||
var managecode = pack.data.managecode;
|
||||
//返回运营商信息
|
||||
var do_return_agentinfo = function(o_agent){
|
||||
if (!o_agent){
|
||||
return;
|
||||
}
|
||||
if (o_agent.managecode != managecode){
|
||||
pack.data = {};
|
||||
pack.data.state = 1;
|
||||
youle_platform.app.SendPack(pack);
|
||||
}
|
||||
|
||||
var msg = {};
|
||||
msg.app = "youle";
|
||||
msg.route = "agent";
|
||||
msg.rpc = "close_agentserver";
|
||||
msg.data = {};
|
||||
msg.data.agentid = agentid;
|
||||
msg.data.managecode = managecode;
|
||||
|
||||
var cfg = {};
|
||||
cfg.url = "http://" + o_agent.server + ":" + o_agent.port_http + "/index.html";
|
||||
cfg.type = "POST";
|
||||
cfg.data = JSON.stringify(msg);
|
||||
cfg.success = function(str){
|
||||
if (str){
|
||||
var _msg = JSON.parse(str);
|
||||
pack.data = _msg.data;
|
||||
youle_agent.app.SendPack(pack);
|
||||
}
|
||||
};
|
||||
cfg.error = function(str){
|
||||
pack.data = {};
|
||||
pack.data.state = 1;
|
||||
youle_platform.app.SendPack(pack);
|
||||
};
|
||||
min_http(cfg);
|
||||
}
|
||||
youle_platform.agents.method.load_agent(agentid, do_return_agentinfo);
|
||||
}
|
||||
|
||||
//开启服务器
|
||||
youle_platform.open_agentserver = function(pack){
|
||||
var agentid = pack.data.agentid;
|
||||
var managecode = pack.data.managecode;
|
||||
//返回运营商信息
|
||||
var do_return_agentinfo = function(o_agent){
|
||||
if (!o_agent){
|
||||
return;
|
||||
}
|
||||
if (o_agent.managecode != managecode){
|
||||
pack.data = {};
|
||||
pack.data.state = 1;
|
||||
youle_platform.app.SendPack(pack);
|
||||
}
|
||||
|
||||
var msg = {};
|
||||
msg.app = "youle";
|
||||
msg.route = "agent";
|
||||
msg.rpc = "open_agentserver";
|
||||
msg.data = {};
|
||||
msg.data.agentid = agentid;
|
||||
msg.data.managecode = managecode;
|
||||
|
||||
var cfg = {};
|
||||
cfg.url = "http://" + o_agent.server + ":" + o_agent.port_http + "/index.html";
|
||||
cfg.type = "POST";
|
||||
cfg.data = JSON.stringify(msg);
|
||||
cfg.success = function(str){
|
||||
if (str){
|
||||
var _msg = JSON.parse(str);
|
||||
pack.data = _msg.data;
|
||||
youle_agent.app.SendPack(pack);
|
||||
}
|
||||
};
|
||||
cfg.error = function(str){
|
||||
pack.data = {};
|
||||
pack.data.state = 1;
|
||||
youle_platform.app.SendPack(pack);
|
||||
};
|
||||
min_http(cfg);
|
||||
}
|
||||
youle_platform.agents.method.load_agent(agentid, do_return_agentinfo);
|
||||
}
|
||||
|
||||
//广播即时消息
|
||||
youle_platform.broadcast = function(pack){
|
||||
var agentid = pack.data.agentid;
|
||||
var managecode = pack.data.managecode;
|
||||
var msgcontent = pack.data.msgcontent;
|
||||
//返回运营商信息
|
||||
var do_return_agentinfo = function(o_agent){
|
||||
if (!o_agent){
|
||||
return;
|
||||
}
|
||||
if (o_agent.managecode != managecode){
|
||||
pack.data = {};
|
||||
pack.data.state = 1;
|
||||
youle_platform.app.SendPack(pack);
|
||||
}
|
||||
|
||||
var msg = {};
|
||||
msg.app = "youle";
|
||||
msg.route = "agent";
|
||||
msg.rpc = "broadcast";
|
||||
msg.data = {};
|
||||
msg.data.agentid = agentid;
|
||||
msg.data.managecode = managecode;
|
||||
msg.data.msgcontent = msgcontent;
|
||||
|
||||
var cfg = {};
|
||||
cfg.url = "http://" + o_agent.server + ":" + o_agent.port_http + "/index.html";
|
||||
cfg.type = "POST";
|
||||
cfg.data = JSON.stringify(msg);
|
||||
cfg.success = function(str){
|
||||
if (str){
|
||||
var _msg = JSON.parse(str);
|
||||
pack.data = _msg.data;
|
||||
youle_agent.app.SendPack(pack);
|
||||
}
|
||||
};
|
||||
cfg.error = function(str){
|
||||
pack.data = {};
|
||||
pack.data.state = 1;
|
||||
youle_platform.app.SendPack(pack);
|
||||
};
|
||||
min_http(cfg);
|
||||
}
|
||||
youle_platform.agents.method.load_agent(agentid, do_return_agentinfo);
|
||||
}
|
||||
Reference in New Issue
Block a user