Приветствую Вас Гость • Регистрация • Вход
Пятница, 3.5.2024
Сейчас на сайте:
Пропущен отчет о кв? Скажите нам!
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Всё о Call Of Duty » Call of Duty 2 » Инструкция по установке модов
Инструкция по установке модов
WedgeДата: Вторник, 22.02.2011, 19:03 | Сообщение # 1
Пингер
Группа: Администраторы
Сообщений: 1892
Репутация: 26
Статус: Offline
- Маленькие моды, не содержащие в себе скриптов, а просто подменяющие собой информацию в оригинальных файлах игры, можно кидать в папку main. Большие же моды (типа PAM, Extreme, AWE, и прочих) крайне не рекомендуется совать в main.
- Глобальные моды и их конфигурационные файлы ставятся в отдельно созданные папки в корне игры. Если у вас, допустим, мод AWE, то сделайте в корне папку AWE и всё, что связано с этим модом кидайте туда. Если у вас есть какие-нибудь добавочные модификации, целесообразно их тоже ставить в эту папку - это предотвратит захламление main и конфликты между всяким барахлом, скачанным туда из инета с разных серверов у клиентов. Если ваши клиенты будут играть в инете на серверах с pure 0, то ваши модификации из main могут конфликтовать с модификациями других серверов (некоторые уже наблюдали у себя лошадей вместо оружия).
- Модификации, содежащие в названии _svr_ не грузятся клиентам - это предохраняет от переполнения информационной строки (info string) и иногда бывает полезно облегчить вес модов для ускорения загрузки.
- Новые карты лучше объединять в маппаки, как это сделано во многих случаях самими мапперами. Найдя несколько подходящих карт для сервера, объедините их в один файл, навроде mappack2.iwd - чем меньше отдельных файлов, тем меньше же и вероятность ошибок. Также рекомендуется укоротить названия файлов (zzz_return_to_pavlov_final.iwd = z_p.iwd).
- Если у вас несколько модификационных файлов, то, сокращая названия, сохраните их расположение в папке в таком же алфавитном порядке. Параметр Info String не должен превышать 1024 знака. С сервера смело можете удалять файлы iw_01.iwd и iw_02.iwd.
- Запуск сервера с модификациями, лежащими в main, ничего не требует. Если модификации лежат в отдельной папке, то требуется ярлык для запуска сервера. В свойствах ярлыка должно быть, примерно, следующее: "С:\GAMES\Call of Duty 2\CoD2MP_s.exe" +set fs_game extreme +set dedicated 2 +exec server.cfg +map_rotate +set net_ip 10.7.56.12 +set net_port 28960. Где +set fs_game extreme - это указание первой папки для запуска игры с модом; +exec server.cfg - запуск основного конфига модификации (может называться иначе, к примеру, awe.cfg). Надеюсь, про основной конфиг сервера, лежащий в папке main, упоминать не следует - он обязателен и запускается автоматически. Мод Extreme, например, содержит в себе дубликат основного серверного конфига с расширенными настройками оного.
- Модификации и их установка имеют несколько общих правил. Не делать длинные имена папок с модами; имена папок не должны содержать пробелов, а также нежелательны нижние подчёркивания; не делать длинные имена файлов с модами (типа my_super_buper_mega_mod.iwd); не держать ничего на сервере лишнего в папке main; строки в конфигах модов, что не нужны, выделяйте в комменты (иногда там стоит пометка default "x" - вот если вас этот Х устраивает, то выделите строку в комменты слэшами "//"); желательно не включать в ротацию больше 1-2х режимов (режимы DM и TDM не в счёт. Больше gamestate'a отъедают HQ, CHQ, CTF, HTF, LTS и прочие режимы родные и модификационные).
- У второго КОДа с патчем 1.3, наконец-то, увеличили gamestate аж до 128kb!
- Что такое gamestate. Это общий "вес" информации в байтах, отсылаемое сервером клиенту один раз при подключении. На данный момент, у COD2 максимальный gamestate 128kb. У COD:UO - 32kb. В связи с чем, на COD2 уже поставить много изменений, но сервер будет отъедать чуть больше траффика. Сервер COD2 с Extreme модификацией можно запустить в режиме set_developer 2 - тогда при коннекте клиентов в консоли будет отображаться объём информации, отсылаемой клиентам.
- На gamestate не влияет размер карты. Имеет значение количество событый, прописанных на карту: пулемётов, техники (если реализуют, как в COD:UO), звуков скриптов и прочего.
- Включение всех функций больших модификаций подряд, сочетание разных несовместимых модов на сервере или прочие неблагоприятные факторы могут вызвать у клиентов ошибки, типа bad command byte, iwd_sum_name_mismatch. Раньше это было переполнение gamestate выше 16384, но теперь ошибки зависят от количества (и качества) разных файлов на сервере, либо у человека в main лежат кастомные карты-моды-скины и прочая хрень в большом объёме (она всё равно влияет, даже если на серваке pure 1).
- Консольные ошибки, навроде script runtime error, общим классификациям не поддаются. Во-первых, официальный релиз SDK (инструмент разработки модов) вышел недавно, и не все модификации отшлифованы для работы без глюков; во-вторых, смотрите - совместимы ли модификации с недавно вышедшим патчем 1.2; в-третьих, если используете более, чем одну модификацию, убедитесь, что они совместимы; в-четвёртых, чистите свою папку main от хлама cool Ошибки iwd sum name mismatch и exceeded info string зависят от количества модификационных файлов.


 
Форум » Всё о Call Of Duty » Call of Duty 2 » Инструкция по установке модов
  • Страница 1 из 1
  • 1
Поиск: