From a37042a387e899ea70aac1ee3b609f54826122bd Mon Sep 17 00:00:00 2001 From: SisMaker <1713699517@qq.com> Date: Fri, 16 May 2025 18:21:06 +0800 Subject: [PATCH] =?UTF-8?q?ft:=20=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/cls.config | 39 +++++++++++++++++++++++++++++++++++++++ config/cls.config.sample | 2 +- config/gsrv.config | 4 ++-- src/center.erl | 29 +++++++++++++++++++++++++++++ start_center.sh | 1 + 5 files changed, 72 insertions(+), 3 deletions(-) create mode 100644 config/cls.config create mode 100644 src/center.erl create mode 100644 start_center.sh diff --git a/config/cls.config b/config/cls.config new file mode 100644 index 0000000..4168f87 --- /dev/null +++ b/config/cls.config @@ -0,0 +1,39 @@ +[ + { + kernel, + [ + {global_groups, [{mrzj_dev_center,['mrzj_dev_center@127.0.0.1']}]} + ,{inet_dist_listen_min, 40001} + ,{inet_dist_listen_max, 40200} + ] + }, + + { + main, + [ + {ticket, "SDFSDESF123DFSDF"}, + {db_host, "sismaker.tpddns.cn"}, + {db_port, 3306}, + {db_user, "root"}, + {db_pass, "123456"}, + {db_name, "mrzj"}, + {db_encode, utf8}, + {db_connections, 15}, + {db_max_connections, 30}, + {log_level, error}, % log_level + {log_path, "./clogs"}, % log_path + + {cls_type, 1}, + {cls_cookie, mrzj_dev_center}, + {cls_node, 'mrzj_dev_center@127.0.0.1'}, + + {server_id, 1}, %% 玩家创建号使用的服id + {platform, "dev"}, %% 玩家创建号使用的平台标识 + {server_num, 121}, %% 玩家创建号使用的服数标识 + + {merge_server_ids, [1]} %% 此列表必须包含本服的server_id + ] + } +]. + +%% File end. diff --git a/config/cls.config.sample b/config/cls.config.sample index 029adbc..2a357d2 100644 --- a/config/cls.config.sample +++ b/config/cls.config.sample @@ -21,7 +21,7 @@ {db_connections, 15}, {db_max_connections, 30}, {log_level, error}, % log_level - {log_path, "../logs"}, % log_path + {log_path, "./logs"}, % log_path {cls_type, 1}, {cls_cookie, mrzj_dev_center}, diff --git a/config/gsrv.config b/config/gsrv.config index 118a757..77642ff 100644 --- a/config/gsrv.config +++ b/config/gsrv.config @@ -12,7 +12,7 @@ main, [ {ticket, "SDFSDESF123DFSDF"}, - {db_host, "127.0.0.1"}, + {db_host, "sismaker.tpddns.cn"}, {db_port, 3306}, {db_user, "root"}, {db_pass, "123456"}, @@ -21,7 +21,7 @@ {db_connections, 15}, {db_max_connections, 30}, {log_level, error}, % log_level - {log_path, "../logs"}, % log_path + {log_path, "./glogs"}, % log_path {cls_type, 0}, {cls_cookie, mrzj_dev_center}, diff --git a/src/center.erl b/src/center.erl new file mode 100644 index 0000000..29418b4 --- /dev/null +++ b/src/center.erl @@ -0,0 +1,29 @@ +-module(center). + +-behaviour(application). + +-export([start/0, start/2, stop/1]). + +start() -> + AllApp = [kernel, stdlib, sasl, inets, crypto, asn1, public_key, ssl, main], + [doStartApp(App) || App <- AllApp]. + +doStartApp(MFAOrApp) -> + try + case case is_function(MFAOrApp) of true -> MFAOrApp(); _ -> application:ensure_all_started(MFAOrApp) end of + {error, AppErrReason} -> + io:format("start the app:~p error:~p", [MFAOrApp, AppErrReason]), + exit({error, AppErrReason}); + _ -> + io:format("start app ~w", [MFAOrApp]) + end + catch C:R:S -> + io:format("start the app:~p CRS:~p", [MFAOrApp, {C, R, S}]), + exit({error, {MFAOrApp, {C, R, S}}}) + end. + +start(_StartType, _StartArgs) -> + game_master_sup:start_link(["127.0.0.1", "9110"]). + +stop(_State) -> + ok. diff --git a/start_center.sh b/start_center.sh new file mode 100644 index 0000000..84be673 --- /dev/null +++ b/start_center.sh @@ -0,0 +1 @@ +erl -name center@127.0.0.1 -args_file "./config/vm.args" -config "./config/cls.config" \ No newline at end of file