|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
实现服务器初始化逻辑。 More...
#include "actor/actor_logic/actor_activity_manage/actor_activity_manage.h"#include "actor/actor_logic/actor_example_manage/actor_example_manage.h"#include "actor/actor_logic/actor_example_match/actor_example_match.h"#include "actor/actor_logic/actor_robot_manage/actor_robot_manage.h"#include "actor/actor_logic/actor_role/logic/attribute/attribute.h"#include "actor/actor_logic/actor_role_manage/actor_role_manage.h"#include "actor/actor_logic/actor_gateway_g2c/actor_gateway_g2c.h"#include "actor/actor_logic/actor_gateway_c2g/actor_gateway_c2g.h"#include "actor/actor_logic/actor_csvserver/actor_csvserver.h"#include "actor/actor_logic/actor_csvclient/actor_csvclient.h"#include "actor/actor_logic/actor_gmclient/actor_gmclient.h"#include "actor/actor_logic/actor_keyvalue/actor_keyvalue.h"#include "actor/actor_logic/actor_ranklist/actor_ranklist.h"#include "actor/actor_logic/actor_testlua2/actor_testlua2.h"#include "actor/actor_logic/actor_testlua/actor_testlua.h"#include "actor/actor_logic/actor_friends/actor_friends.h"#include "actor/actor_logic/actor_gateway/actor_gateway.h"#include "actor/actor_logic/actor_server/actor_server.h"#include "actor/actor_logic/actor_create/actor_create.h"#include "actor/actor_logic/actor_notice/actor_notice.h"#include "actor/actor_logic/actor_family/actor_family.h"#include "actor/actor_logic/actor_events/actor_events.h"#include "actor/actor_logic/actor_brief/actor_brief.h"#include "actor/actor_logic/actor_login/actor_login.h"#include "actor/actor_logic/actor_robot/actor_robot.h"#include "actor/actor_logic/actor_mail/actor_mail.h"#include "actor/actor_logic/actor_chat/actor_chat.h"#include "actor/actor_logic/actor_log/actor_log.h"#include "actor/actor_logic/actor_kcp/actor_kcp.h"#include "actor/actor_logic/actor_gm/actor_gm.h"#include "tools/db/sql/mysql/nmysql_manage.h"#include "actor/actor_base/core/ndbclient.h"#include "actor/actor_base/core/actor_db.h"#include "tools/tools/tools_time_wheel.h"#include "actor/actor_base/core/ntimer.h"#include "actor/generated/pb/net.pb.h"#include "tools/tab/xml/xmlprotocol.h"#include "actor/protocol/tprotocol.h"#include "actor/generated/pb/db.pb.h"#include "tools/tab/xml/sysconfig.h"#include "tools/db/redis/dbredis.h"#include "tools/tools/tools_curl.h"#include "tools/tab/csv/csv.h"#include "tools/tab/xml/xml.h"#include "net/udp/kcp/nkcp.h"#include "tools/log/nlog.h"#include "net/tcp/ws/nws.h"#include "init_server.h"#include <string_view>#include <cstdint>#include <string>#include <vector>#include <chrono>#include <thread>Functions | |
| bool | use_tcp_any_listener (const ngl::tab_servers &atab) |
| std::string | tcp_listen_ip (const ngl::tab_servers &atab, const ngl::net_works &anetwork) |
| startup_error | init_server (int aid, const std::set< pbnet::ENUM_KCP > &akcp, int *atcp_port) |
实现服务器初始化逻辑。