using NetClientCore.TCP; using NetCore.ContentParse; using NetCore.Protocol.MemoryPack; using NetServer.MongoDB; using NetServer.NetLink.TCP; using NetServer.ServerLogic; using NetServer.TomlData; using Nett; namespace NetServer; public class ServerMain { static async Task Main(string[] args) { ServerConfig serverConfig = Toml.ReadFile("serverconfig.toml"); DBLink dbLink = new DBLink(); dbLink.LinkDB(serverConfig.dbpath, serverConfig.dbname); LogicManager logicManager = new LogicManager(); logicManager.Init("GameServer",100); TCPClient> tcpServer = new TCPClient>(); await tcpServer.Connect(serverConfig.internal_ip, serverConfig.internal_ports, logicManager); InternalMemoryRequst internalMemoryRequst = new InternalMemoryRequst(); internalMemoryRequst.ServerType = ServerType.GameServer; internalMemoryRequst.SendType = InternalSendType.AddServer; internalMemoryRequst.serverVersion = 1; tcpServer.SendData(internalMemoryRequst); while (true) { Thread.Sleep(10); } } }