public ServerPlayer(MinecraftPeer peer, IServerNetworkManager networkManager) { Protocol = networkManager.Protocol; ServerListData = networkManager.ServerListData; ServerConfig = networkManager.ServerConfig; ClientPeer = peer; }
public ServerNetworkInterface(string appId, int port, IServerNetworkManager manager) { Manager = manager; AppId = appId; Port = port; NetPeerConfiguration config = new NetPeerConfiguration(appId); config.Port = port; config.EnableMessageType(NetIncomingMessageType.DiscoveryRequest); config.EnableMessageType(NetIncomingMessageType.DiscoveryResponse); config.EnableMessageType(NetIncomingMessageType.UnconnectedData); lidgrenServer = new NetServer(config); }
protected override bool Init() { bool result = base.Init(); (ConfigLoadResult result, ServerPlatformConfig config)configData = Configs.Impl.Config.Load <ServerPlatformConfig>("server_config.json"); if (configData.result == ConfigLoadResult.Success || configData.result == ConfigLoadResult.Upgrade) { ServerConfig = configData.config; } else { return(false); } PlatformLogger.Info(StringManager.GetString("minecore.app.start")); Protocol = new MineCraftProtocol(); NetworkManager = new ServerNetworkManager(new IPEndPoint(IPAddress.Any, ServerConfig.ServerPort), this); return(result); }