ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
init_server.cpp File Reference

实现服务器初始化逻辑。 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)

Detailed Description

实现服务器初始化逻辑。