private void download() { try { try { download(serverAddress); } catch (Exception e) { String defaultAddress = new NetworkConfig().getMasterServer(); if (!defaultAddress.equals(serverAddress)) { logger.warn("Download server list from {} failed. Trying default ..", serverAddress); download(defaultAddress); } else { throw e; } } } catch (Exception e) { status = "${engine:menu#error-downloading-server-list}"; // we catch Exception here to make sure that it's being logged // alternative: re-throw as RuntimeException and use // Thread.setUncaughtExceptionHandler() logger.error("Error downloading online server list!", e); } }
public int getBandwidthPerClient() { if (netClientList.size() > 0) { return config.getUpstreamBandwidth() / netClientList.size(); } return config.getUpstreamBandwidth(); }
config.getNetwork().addServerInfo(item); visibleList.setSelection(item); }); ServerInfo info = visibleList.getSelection(); if (info != null) { config.getNetwork().removeServerInfo(info); extInfo.remove(info); visibleList.setSelection(null);
downloader = new ServerListDownloader(config.getNetwork().getMasterServer()); customServerList.setList(config.getNetwork().getServerInfos()); configureServerList(customServerList);
allChannels.add(listenChannel); logger.info("Started server on port {}", port); if (config.getServerMOTD() != null) { logger.info("Server MOTD is \"{}\"", config.getServerMOTD()); } else { logger.info("No server MOTD is defined");
public ModuleManagerImpl(Config config, List<Class<?>> classesOnClasspathsToAddToEngine) { this(config.getNetwork().getMasterServer(), classesOnClasspathsToAddToEngine); }
@Override public boolean step() { try { Config config = context.get(Config.class); int port = config.getNetwork().getServerPort(); context.get(NetworkSystem.class).host(port, dedicated); } catch (HostingFailedException e) { context.get(NUIManager.class).pushScreen(MessagePopup.ASSET_URI, MessagePopup.class).setMessage("Failed to Host", e.getMessage() + " - Reverting to single player"); } return true; }
@Override public void preInitialise(Context rootContext) { config = new Config(rootContext); config.load(); FlexibleConfigManager flexibleConfigManager = new FlexibleConfigManagerImpl(); rootContext.put(FlexibleConfigManager.class, flexibleConfigManager); // TODO: Update rendering config description FlexibleConfig renderingFlexibleConfig = new FlexibleConfigImpl("Rendering Config"); flexibleConfigManager.addConfig(new SimpleUri("engine:rendering"), renderingFlexibleConfig); flexibleConfigManager.loadAllConfigs(); // Add settings to RenderingFC String serverPortProperty = System.getProperty(SERVER_PORT_PROPERTY); if (serverPortProperty != null) { try { config.getNetwork().setServerPort(Integer.parseInt(serverPortProperty)); } catch (NumberFormatException e) { logger.error("Failed to set server port to invalid value: {}", serverPortProperty); } } if (Iterables.isEmpty(config.getDefaultModSelection().listModules())) { config.getDefaultModSelection().addModule(TerasologyConstants.CORE_GAMEPLAY_MODULE); } checkServerIdentity(); // TODO: Move to display subsystem logger.info("Video Settings: {}", config.renderConfigAsJson(config.getRendering())); rootContext.put(Config.class, config); //add facades rootContext.put(InputDeviceConfiguration.class, new InputDeviceConfigurationImpl(config)); rootContext.put(BindsConfiguration.class, new BindsConfigurationImpl(config)); }
private NetData.ServerInfoMessage getServerInfoMessage(String errorMessage) { NetData.ServerInfoMessage.Builder serverInfoMessageBuilder = NetData.ServerInfoMessage.newBuilder(); serverInfoMessageBuilder.setTime(time.getGameTimeInMs()); if (config.getServerMOTD() != null) { serverInfoMessageBuilder.setMOTD(config.getServerMOTD());