Настройка обновлений файлов UO - Hotride/OrionUO GitHub Wiki

Orion Launcher научился скачивать обновления для файлов UO с указанных серверов (если настроена конфигурация).

Подготовьте папку с файлами UO, которые будут доступны в обновлении (рекомендуется оставить там только оригинальные файлы с данными игры, без временных папок, файлов патчей, стороннего ПО).

Для настройки перейдите на вкладку "For server administrators", на ней во вкладку "UO files update configuration".

Нажмите на значок папки для выбора каталога, где лежат Ваши подготовленные для обновления файлы.

select_directiory

После выбора папки нажмите на кнопку "Update file list".

В окне ниже отобразится дерево файлов и папок, в котором некоторые файлы автоматически помечены галочками.

Проверьте, все ли необходимые файлы помечены галочками, при необходимости - выберитье пропущенные, снимите выбор с файлов, которые не должны попасть в обновление.

update_file_list

Введите имя сервера в поле "Server name" (это имя будет отображаться на вкладке обновления файлов UO).

В поле "Server host" введите адрес сервера, на котором будут храниться файлы (полный путь к файлам). Адрес должен заканчиваться разделителем / иначе лаунчер будет пытаться скачать файл по несуществующему пути.

server_information

Нажмите на кнопку "Create local config and zip archives" и дождитесь завершения операции. Это длительная операция, может потребоваться продолжительное время для ее завершения.

create_local_config_and_zip_archives

config_created

В корневой папке с лаунчером создастся папка "temp_uo_updates", где будут лежать все архивы и файл "UpdateInfo.xml". Содержимое этой папки целиком и без изменений нужно загрузить на сервер по указанному ранее (в Server host) пути.

Так же, в корневой папке с лаунчером создастся файл "ServerConfig.xml". Этот файл нужно положить в папку с файлами УО для отправки запросов о обновлении на конкретный сервер (и для отображения вкладки "UO files updates").

copy_uo_files_update_config

Перезапустите лаунчер и перейдите на вкладку "UO files updates".

На ней будут отображаться доступные для обновления файлы UO, которые будут загружаться с Вашего "Server host".

check_uo_files_updates

Для дополнения обновления отдельными файлами - можно повторить процедуру целиком для всех файлов (минимум ручной работы, рекомендуется во избежании ошибок), либо - поместить измененные файлы в отдельную папку, сконфигурировать для них обновление, загрузить их на сервер, вручную изменить файл "UpdateInfo.xml" на сервере по актуальной информации из папки "temp_uo_updates".

По кнопке "Open network log" откроется окно с логом событий при обмене данными по сети, где можно отследить все запросы/ответы и возникшие ошибки.

https://imgur.com/a/OcGD0VR