protected void loadJarURLs() throws Exception {
		state = 2;

		// #Внимание на сервере должен быть файл client.zip, даже пустой!
		String jarList = "lwjgl.jar, jinput.jar, lwjgl_util.jar, client.zip, "
				+ mainGameUrl;
		jarList = trimExtensionByCapabilities(jarList);

		StringTokenizer jar = new StringTokenizer(jarList, ", ");
		int jarCount = jar.countTokens() + 1;

		urlList = new URL[jarCount];

		// # Откуда скачивать
		URL path = new URL(LoginForm.getCurrentServer().getServerUrl());

		for (int i = 0; i < jarCount - 1; i++) {
			urlList[i] = new URL(path, jar.nextToken());
		}

		String osName = System.getProperty("os.name");
		String nativeJar = null;

		if (osName.startsWith("Win"))
			nativeJar = "windows_natives.jar.lzma";
		else if (osName.startsWith("Linux"))
			nativeJar = "linux_natives.jar.lzma";
		else if (osName.startsWith("Mac"))
			nativeJar = "macosx_natives.jar.lzma";
		else if ((osName.startsWith("Solaris")) || (osName.startsWith("SunOS")))
			nativeJar = "solaris_natives.jar.lzma";
		else {
			fatalErrorOccured("OS (" + osName + ") не поддерживается", null);
		}

		if (nativeJar == null) {
			fatalErrorOccured("lwjgl файлы не найдены", null);
		} else {
			nativeJar = trimExtensionByCapabilities(nativeJar);
			urlList[(jarCount - 1)] = new URL(path, nativeJar);
		}
	}