| 123456789101112131415161718192021222324252627282930313233343536 | 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>("serverconfig.toml");        DBLink dbLink = new DBLink();        dbLink.LinkDB(serverConfig.dbpath, serverConfig.dbname);        LogicManager logicManager = new LogicManager();        logicManager.Init("GameServer",100);        TCPClient<ByteParse, MemoryWrap<InternalMemoryRequst, InternalMemoryResponese>> tcpServer =            new TCPClient<ByteParse, MemoryWrap<InternalMemoryRequst, InternalMemoryResponese>>();        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);        }    }}
 |