Инструкция по установки и запуску сервера RunUO.
Список необходимых программ (ссылки будут даны в самом конце сообщения и, по мере возможности, будут обновляться): 1) RunUO. Собственно сам сервер. Официальный сайт: www.runuo.com, где и можно скачать сам сервер. На данный момент, последняя версия сервера: 2.0 Final. Вообще, по поводу версий и сборок сервера идут жаркие дискуссии, которые, по мере возможности, будут описаны позже. 2) Ultima Online Mondain's Legacy. Собственно клиент. Официальный сайт: www.uo.com. Версий клиента есть превеликое множество. О них - так-же ниже. 3.1) Razor. Программа, необходимая для снятия криптования (Зачем это надо - будет сказано позже). Одна из 2-х. Помимо снятия шифрования так-же может много чего еще. 3.2) UORice. Программа, которая убирает шифрования методом патча исполняемого файла. 4.1) .Net Framework v2.0. Уже вшито в Windows начиная с Windows Vista. Остальным - необходимо скачать с сайта Микрософта (линки имеют тенденцию меняться). Платформа для работы как сервера, так и Razor'а 4.2) Mono. Тот-же .Net фреимворк, но опенсорсный и от Novell'а. Работает на любой ОС (А это значит что сервер так-же может работать в любой ОС) и, по некоторым данным, немного(5-10%, так что не заморачивайтесь) быстрее фреимворка от Microsoft. В случае пунктов 2, 3.1, 4.1 и 4.2(Для Windows) - будут исполняемые файлы, которые сами установят программы в систему.
Установка сервера.
ОС Windows 1) Распакуйте архив сервера в папку, где будет находится сервер UO. 2) Установите .Net Framework, если это необходимо.
ОС Ubuntu-linux (если вы это читаете - сделать аналогичные действия для своей сборки вам не составит труда.) sudo apt-get install mono Распакуйте архив в папку, где будет находится сервер UO.
Установка клиента.
ОС Windows Запустите установку клиента и следуйте инструкциям на экране.
ОС Ubuntu-linux ---
Запуск сервера.
ОС Windows В папке, куда вы установили сервер есть выполняемый фаил RunUO.exe Его необходимо запустить.
ОС Ubuntu-linux. В консоле, из папки, куда вы установили сервер: mono RunUO.exe
Общее После первого запуска сервера, в консоли может появиться надпись: "Enter your Ultima Online directory:". Если вы ее увидели, значит RunUO не удалось определить местоположение клиента и вам придется ввести его руками. Это необходимо для того, чтобы сервер увидел файлы, отвечающие за мир и объекты в нем. О том, какие файлы необходимы серверу мы поговорим позднее. Так-же, при первом запуске, вы увидите надпись о том, что на сервере нету ни одного пользователя и вам предложат указать логин и пароль Администратора сервера. Если вы увидели фразу "Listening: ", то считайте что сервер у вас запустился и готов к работе. Причем фраз "Listening: " может быть несколько. OC Windows: Если вы не увидели в списке IP (которые пишутся после "Listening: ") адрес 127.0.0.1, то это значит что у вас вообще нет сетевой карты. В этом случае вам необходимо установить драйвер виртуальной сети Microsoft Loopback Adapter.
Подключение к серверу.
С помощью Razor. Необходимо запустить Razor, в нем прописать IP и порт по которому сервер принимает входящие подключения. Если вы все делаете на одной машине, то IP, скорее всего, должен быть 127.0.0.1. Порт - по умолчанию 2593. Далее, необходимо поставить галочку Patch encryption для снятия шифрования с протокола. После этого вводим логин и пароль и мы должны попасть в меню выбора сервера.
С помошью UORice. Необходимо распаковать UORice в папку с клиентом и запустить выполняемый файл UORice.exe. В результате должен появиться файл No_Crypt_Client_2d.exe в последующем именно его мы и будем использовать для входа в игру. Далее, необходимо найти файл Login.cfg в папке с клиентом и поменять там IP и Порт на IP и порт сервера. После этого можно запускать фаил No_Crypt_Client_2d.exe, вводить логин и пароль.
Список программ с ссылками, откуда их качать.
RunUO: www.runuo.com, скачивание сервера возможно после регистрации на сайте. На данный момент последняя версия 2.0 Final UOML: Ultima Online Mondain's Legacy, www.uo.com Razor: www.runuo.com. UORice: Постоянного сайта у программы нету, поэтому www.google.ru Microsoft .Net Framework: www.microsoft.com Mono: www.mono-project.net
Приложение 1. О версиях сервера RunUO Вообще, версии, достойные упоминания, это: RunUO 1.0 RunUO 2.0 RC1 RunUO 2.0 RC2 RunUO 2.0 Final RunUO PE 1.4.1.0 RUnUO PE 1.5.0 (На данный момент в стадии разработки и версия может измениться)
RunUO 1.0: Первая публичная версия эмулятора. Работают все дополнения в плоть до SE (Samurai Empire) RunUO 2.0 RC1: Сделаны изменения в ядре, направленные на ускорение работы сервера. Как результат - куча глюков. RunUO 2.0 RC2: Пофикшена часть глюков из RC1. Основной разработчик фактически не занимается проектом. Работают админы с сервера Divinity(или как-то так) RunUO 2.0 Final: Еще больше глюков пофикшено и добавлено.
RunUO PE 1.4.1.0: Ответвилась с версии 1.0. Ведется независимой командой разработчиков (вернее одним разработчиком). Работает ML, в том числе - полная поддержка клиента KR (Kingdom Reborn) RunUO PE 1.5.0: Полная поддержка дополнения SA в том числе и нового клиента(Доработанный KR)
Приложение 2. О файлах, необходимых для сервера. Список файлов, на данный момент можно найти в комментариях скрипта DataPath, расположенного в %RunUODirectory%\Scripts\Misc\DataPath.cs. Я продублирую его тут: Multi.idx Multi.mul VerData.mul - Скорей всего вы его не найдете. Не беспокойтесь, этот файл - пережитки прошлого. TileData.mul Map*.mul StaIdx*.mul Statics*.mul MapDif*.mul MapDifL*.mul StaDif*.mul StaDifL*.mul StaDifI*.mul
* - номер, от 0 до 4. Возможно номер 1 - пропущен.
Соответственно, если вы не хотите ставить клиент на машину, где будет крутиться сервер, то вы просто копируете этим файлы в отдельную папку и в скрипте DataPath.cs меняете следующую строчку: private static string CustomPath = @"D:\Ultima Online Mondain's Legacy"; на private static string CustomPath = @"<PathToYourCopyOfNeededFiles>"; , где <PathToYourCopyOfNeededFiles> - путь до папки, где расположены вышеперечисленные файлы.
Не дописано.
--------------------
Do. Or do not. There is no Try! © Master Joda, Dagobah, Star Wars: Episode V.
|