Вниз

18 Март 2011

58

War3 мод для CS 1.6 сервера

war3mod Уже несколько раз в аську задавали вопросы по установке и настройке War3FT мода на сервере, так что я решил написать ещё более полный обзор этого мода. Кстати, как показывает практика, War3FT серверы пользуются большой популярностью, ярким примером является наш сервер, его адрес: war3.russian-gamers.ru:27030.

Установка War3FT мода

Перед тем как установить мод – нужно, наверное его скачать. В установке мода, в общем-то, нет ничего сложного, нужно только скопировать папки «sound», «sprites» и «addons» в папку /cstrike Вашего сервера, и прописать в plugins.ini плагин war3ft.amxx. Если же у Вас вызывает трудности установка плагинов в целом, то Вам стоит прочитать наш CS урок «Как устанавливать amx плагины». Теперь смените карту или перезапустите сервер – и на вашем сервере установлен war3 мод.

Настройка War3FT мода.

Гораздо более интересна и занимательна настройка этого замечательного мода. War3FT имеет довольно много настроек, от которых зависят особенности Вашего сервера. Все настройки можно изменить, указав для параметра в файле /addons/amxmodx/configs/war3ft/war3FT.cfg  какую-либо цифру. Например, чтобы изменить количество рас, нужно изменить значение параметра «wc3_races» на желаемое число рас.

Для начала, я бы посоветовал Вам активировать сохранение опыта (параметр «wc3_save_xp», значение «1″), чтобы игрок мог развивать своего персонажа, и у него был стимул играть именно на Вашем сервере. Также следует сделать сохранение по нику (параметр «wc3_save_by», значение «2″). Почему нам не подойдёт сохранение по IP или по SteamID? Да потому что и то и другое может поменяться, что приведёт к потере опыта. Впрочем, есть проблема и у сохранения опыта по нику: некоторые нехорошие люди могут играть под ником более прокаченного игрока, пока его нет, или даже сбросить опыт на этом нике. Единственный способ защиты в таком случае – установить пароль на ник (прописать в users.ini игрока с флагом «z» (обычный игрок) и с проверкой пароля.

Ну и ещё совет по работе с опытом: если у Вас есть возможность создать MySQL базу на хостинге, (кстати, заказать хостинг CS серверов теперь Вы можете у нас, или же попробовать аренду VDS от компании «Дата-Хата») то измените значение параметра «wc3_save_xp_db» на «1″, после чего укажите значения для параметров «wc3_sql_dbhost», «wc3_sql_dbuser» и «wc3_sql_dbpass» – то есть адрес сервера (localhost или 127.0.0.1, если Ваша БД находится на той же машине, что и CS сервер), пользователь БД, и пароль этого пользователя. При таких настройках сервер будет сохранять весь опыт игроков в указанной Вами базе данных, а значит, Вы легко сможете изменить количество опыта на расах для любого игрока, и таким образом продавать прокачку до определенного уровня. Для этого Вам нужно зайти в PhpMyAdmin (спросите адрес у хостера), выбрать слева Вашу базу данных, нажать на «Поиск», ввести ник игрока, и отметить все таблицы, после чего нажать на «ОК». У Вас появится страница, где будет указано, сколько вхождений в какой таблице есть. Нажмите на «обзор» в строке с таблицей «wc3_player». На этой странице Вы можете узнать, какой у игрока ID. Узнав его, перейдете в таблицу «wc3_player_race», и вновь жмёте на «Поиск», но это будет уже поиск в таблице. Введите в поле «player_id» только что найденный ID игрока, и вновь нажмите на «ОК». У Вас появится таблица с 3 столбцами: player_id, id_race, и race_xp. Теперь Вам остаётся нажать на иконку карандаша слева от строки, которую хотите изменить, и отредактировать поле «race_xp». Путём таких несложных действий Вы можете запросто прокачать (бесплатно, или нет) любого игрока. Кстати, можете почитать урок «Как заработать на сервере«, чтобы узнать другие способы заработка.

Ещё Вам нужно обратить внимание на время генерации ультимэйта (параметр «wc3_ult_delay», задаётся в секудах), и его перезарядки (параметр «wc3_ult_cooldown»)

Дополнения для War3FT

Самым лучшим дополнением для этого мода, по-моему, является программа «War3ftChangeLevels», которая, как видно из названия, позволяет редактировать уровни мода. По умолчанию в war3 только 10 уровней, но с помощью этой программы для редактирования уровней в War3FT Вы сможете сделать хоть 100 уровней, и не просто установить количество опыта для каждого уровня, но ещё и настроить мощность скилов и абилок. Скачать программу для редактирования уровней WAR3FT можно с нашего сайта.

И ещё одна «вкусность»: только что перевёл конфигурационный файл этого мода. Если Вам нужна русификация конфига War3FT, то Вы можете скачать её отсюда. (Если файл открывается в окне браузера, а не скачивается – щёлкните на ссылку правой кнопкой, и нажмите на «Сохранить объект как…»).

Похожих уроков нет. Может быть, Вы хотите добавить?

Понравился урок? Поделись со всеми!
  1. Антон
    11 Окт 2011

    Ребят помогите!
    Подскажыте как зделать чтоб у Warden’a после использования
    Vengeance(ульта) было 50хп, а не 110… ?????!

    Уже всё перерыл, нигде не нашел…
    Надеюсь вы подскажете…

    Ответить
  2. 12 Окт 2011

    файл /scripting/war3ft/race_warden.inl, открыть лучше всего AkelPad`ом.

    строка
    #define VENGEANCE_HEALTH 50 // Health the user should have after using his ult

    - меняете на сколько нужно.

    после этого заново компилируете плагин

    Ответить
  3. Игорь
    22 Окт 2011

    я не могу сделать вар сервер всё уЖе зделал и нефитга нет рас почему

    Ответить
  4. Игорь
    22 Окт 2011

    помогите

    Ответить
  5. 26 Окт 2011

    если нет рас – то скорее всего, нет связи с БД. перепроверь конфиг. возможно, не включен нужный модуль (mysql или sqlite) в /configs/modules.ini

    Ответить
  6. 2 Ноя 2011

    Официальный сайт программы War3FTChangeLevel -
    программы для редактирования уровней в War3FT
    Сайт http://perfect-soft.at.ua
    by TopClans: эта программа использует немного переделанную версию плагина, не без косяков. я бы не рекомендовал её применять.

    Ответить
    • 3 Ноя 2011

      Очень интересное заявление по поводу новой версии программы с учетом того что вы рекомендуете старую версию в которой не то что багов, сервак падает от того варика который в самой первой версии идет.

      TopClans не в обиду,но если не шаришь не стоит срать в комментарии других.

      Ответить
  7. 4 Ноя 2011

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

    Ответить
  8. 5 Ноя 2011

    TopClans,вот как ты умудряешься давать характеристику если даже программу не можешь запустить? Не хочется оскарблять,но ты на это напрашиваешься… Не пиши лучше ничего.
    Больше не стану отвечать на твой бред.

    Ответить
  9. 5 Ноя 2011

    Есть разница между «Не смочь запустить программу» и «Не запустить неработающую программу».
    Я просмотрел файлы, из которых компилируется мод, и сделал вывод.

    Ответить
  10. 15 Ноя 2011

    У кого чистая винда нужно установить для запуска программы War3FTChangeLevel 2.1 этот пакет
    Visual C++ 2008 Redistributable Package

    Ответить
  11. CitRus
    16 Ноя 2011

    подскажите пожалуйста как сделать вар3меню на русском?

    Ответить
    • 18 Ноя 2011

      за перевод отвечает файл /addons/amxmodx/data/lang/war3FT.txt

      Ответить
  12. CitRus
    20 Ноя 2011

    да уже понял,там нужен текст редактор AkelPad и редактировать кодировкой UTF-8 без ВОМ

    Ответить
  13. CitRus
    23 Ноя 2011

    а как сделать так чтоб другие админы не могли давать игрокам опыта? тоесть какая буква в правах админа?

    Ответить
    • 25 Ноя 2011

      это в конфиге, строка wc3_admin_flag
      по умолчанию m. или букву меняйте, или снимайте этот флаг с админов.

      Ответить
      • CitRus
        25 Ноя 2011

        спсибо большое.а не можете сказать ещё как прописывать опыт(например перелить с одного ника на другой),чтоб не через админ меню ,а как-то подругому там же не только одну рассу надо прописать у многие.

  14. 25 Ноя 2011

    если опыт сохраняется в MySQL БД, то способ описан выше.
    ещё можно через amx_givexp Ник количество_опыта(можно с минусом)
    например, amx_givexp TopClans 10000 или amx_givexp TopClans -100

    Ответить
  15. CitRus
    26 Ноя 2011

    спасибо большое

    Ответить
  16. Berias
    1 Дек 2011

    Помогите плиз.
    Как включить расу chameleon?
    А то настройки в cfg есть, а переменную для включения найти не могу. (

    Ответить
    • 1 Дек 2011

      насколько я помню, нужно поставить
      wc3_races 9
      в конфиге

      Ответить
      • Berias
        1 Дек 2011

        Спасибо, сейчас попробую.

  17. Berias
    1 Дек 2011

    И может поможете с ошибками?
    в wc3_error логе две ошибки:
    «L 11/30/2011 – 17:37:12: [0] Invalid skill: -1 [3]
    L 11/30/2011 – 17:37:13: [0] Invalid skill: -1 [3]
    L 11/30/2011 – 17:37:13: [0] Invalid skill: -1 [3]
    L 11/30/2011 – 17:37:14: [0] Invalid skill: -1 [3]
    L 11/30/2011 – 17:37:14: [0] Invalid skill: -1 [3]
    L 11/30/2011 – 17:37:14: [0] Invalid skill: -1 [3]
    L 11/30/2011 – 17:37:14: [0] Invalid skill: -1 [3]
    L 11/30/2011 – 17:37:14: [0] Invalid skill: -1 [3]
    L 11/30/2011 – 17:37:15: [0] Invalid skill: -1 [3]
    L 11/30/2011 – 17:37:15: [0] Invalid skill: -1 [3]»

    и:
    «L 12/01/2011 – 12:46:23: ** Map de_inferno started, version: ’3.0 RC13′
    L 12/01/2011 – 13:11:46: ** Map ‘de_inferno’ ended
    L 12/01/2011 – 13:11:48: ** Map de_dust2 started, version: ’3.0 RC13′
    L 12/01/2011 – 13:37:11: ** Map ‘de_dust2′ ended
    L 12/01/2011 – 13:37:14: ** Map de_dust started, version: ’3.0 RC13′»
    Если честно, меня волнует только второй вариант, так как первый в первые появился, а вот второй постоянно. (

    Ответить
  18. 1 Дек 2011

    первая ошибка и у меня вроде бы вылезала, убей-не-помню как решил.
    а вторая – это не ошибка, это просто записи об окончании одной карты и начале другой.
    L 12/01/2011 – 13:11:46: ** Map ‘de_inferno’ ended
    L 12/01/2011 – 13:11:48: ** Map de_dust2 started, version: ’3.0 RC13′

    значит, в 13:11:46 кончилась карта de_inferno, в 13:11:48 началась de_dust2 с версией плагина 3.0 RC13

    Ответить
  19. Berias
    3 Дек 2011

    А почему тогда зависает сервер? ((
    Главное не падает ведь (чтобы было бы лучше), и приходится вручную перезагружать. (
    Неужели у всех так?

    Ответить
    • 3 Дек 2011

      зависает – это как? объясните подробней, пожалуйста.
      Вы имеете в виду зависание клиента у игроков?

      Ответить
      • Berias
        4 Дек 2011

        Вот цитата:
        «Сервер зависает. То есть он не выключен, и не выключен (на хостинге), но в игре его нет, и никто зайти не может. Приходится вручную перезагружать.
        У меня стоит версия RC13 (качал и с офф. сайта – было тоже самое)
        В логах толком ничего нет, вот пример «пропадания» сервера:
        «L 12/03/2011 – 07:48:50: ** Map de_inferno started, version: ’3.0 RC13′
        L 12/03/2011 – 08:39:55: ** Map ‘de_inferno’ ended
        L 12/03/2011 – 08:39:56: ** Map de_prodigy started, version: ’3.0 RC13′
        L 12/03/2011 – 09:00:48: ** Map de_dust2_2x2 started, version: ’3.0 RC13′
        L 12/03/2011 – 13:30:03: ** Map de_dust2_2x2 started, version: ’3.0 RC13′
        L 12/03/2011 – 13:30:17: ** Map de_dust2_2x2 started, version: ’3.0 RC13′»
        То есть пока я его не перезагразил вручную, у меня он был в состояние запуска (типа в этом состояние) 4 часа. (
        Уже совсем не знаю чего и делать, мод очень нравится, но данная проблема убивает. («

  20. диман
    3 Дек 2011

    парни скажите как правильно все устанавливать…а то я скинул те папки какие были в архиве в папку страйк мого серва и прописал в плагины war3ft.amxx. я захожу на сервак и у меня ошибку выдает и не заходит на серв.. даже вообще из кс выбивает… может там что ещё надо сделать… если что напишите туту или вот мой скайп:dimka5330

    Ответить
  21. диман
    3 Дек 2011

    пожалусто скажите!

    Ответить
  22. 4 Дек 2011

    Berias, если у тебя переведенный lang файл – то попробуй поставить оригинальный, с английским языком.
    также, насколько я помню, war3ft ведет свой лог в /configs/war3ft/wc3_error.log, если ты сейчас приводил логи не из него – то посмотри там.
    если не будет ничего, попробуй поставить debug для war3ft.amxx в plugins.ini (просто измени war3ft.amxx на war3ft.amxx debug), и посмотри на логи.
    в конце концов, если ничего не поможет – отключи все остальные плагины и посмотри, будет ли сервер зависать.

    Ответить
  23. Вит
    27 Дек 2011

    Подскажите, в какой папке и как можно увеличить у Рассы людей невидимость? Что бы он был более не видим или наоборот немного видим на максимально расскаченном умении «невидимости» ?????

    Ответить
    • 27 Дек 2011

      /scripting/war3ft/constants.inl
      строка начинается со слов
      new const p_invisibility[MAX_SKILL_LEVEL] =
      и прописываете значения от максимального (т.е. на 1 уровне скила) до минимального (на последнем уровне скила). по-моему, 100 – это полностью невидимый.
      значений должно быть столько же, сколько и уровней.

      Ответить
  24. Вит
    27 Дек 2011

    И еще. В какой папке можно поменять настройки по shopmenu? Интересует закупка доп.здоровья? Надо побольше поставить. И когти атаки?

    Ответить
  25. Илья
    9 Янв 2012

    Помогите сделать варкрафт сервер! Я скачал файл, распаковал, написал в поиске cstrike, зашел, перекинул папки (такие папки уже были, поэтому я их заменил новыми), потом нашел в поиске plugins.ini и там в самой последней строке написал war3ft.amxx и сохранил! Зашел на сервачек, перезапустил сервер, и НИФИГА! ПОМОГИТЕ ПОЖАЛУЙСТА! БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН!

    Ответить
  26. Вит
    12 Янв 2012

    А где можно способносити у хумана, невидимость усилить?

    Ответить
    • 12 Янв 2012

      я же уже ответил на твой вопрос, посмотри выше

      Ответить
      • Вит
        15 Янв 2012

        Там нету, я не вижу где и как усилить невидимость для хумана?

    • 16 Янв 2012

      /scripting/war3ft/constants.inl
      строка начинается со слов
      new const p_invisibility[MAX_SKILL_LEVEL] =
      и прописываете значения от максимального (т.е. на 1 уровне скила) до минимального (на последнем уровне скила). по-моему, 100 – это полностью невидимый.
      значений должно быть столько же, сколько и уровней.

      Ответить
  27. Andrew
    9 Фев 2012

    Подскажите пожалуста, я скачал War3ft Мод а как теперь включить его в кантре?????

    Ответить
  28. 9 Фев 2012

    Как прописать каму нибудь лвл????
    Например, себе???
    Заранее спасибо

    Ответить
    • 10 Фев 2012

      amx_givexp Ник количество опыта.
      пример: amx_givexp TopClans 10000
      можно таким же образом отнимать
      amx_givexp TopClans -10000
      отнимается/прибавляется к текущей расе.

      Ответить
  29. VM
    9 Фев 2012

    как запретить обнулять XP? убрать менюшку REset XP to 0

    Ответить
    • 10 Фев 2012

      файл /scripting/war3ft/menus.inl, 390 строка.
      убрать строки
      public MENU_ResetXP(id)
      {

      static szMenu[128];
      new keys = (1< <0)|(1<<1)|(1<<9);

      formatex( szMenu, 127, "%L^n^n\w1. Yes^n\w2. No", id, "MENU_RESET_XP" );

      show_menu( id, keys, szMenu, -1 );

      return;
      }

      public _MENU_ResetXP( id, key )
      {

      if ( !WC3_Check() )
      {
      return PLUGIN_HANDLED;
      }

      // User selected yes
      if ( key == 0 )
      {
      XP_Reset( id );
      }

      return PLUGIN_HANDLED;
      }

      и заменить их на
      public MENU_ResetXP(id)
      {

      client_print( id, print_center, "THIS OPTION HAS BEEN DISABLED" );
      }

      public _MENU_ResetXP( id, key )
      {

      client_print( id, print_center, "THIS OPTION HAS BEEN DISABLED" );
      }

      правда, обнулить XP через команду всё равно можно будет

      Ответить
  30. Endryu
    10 Фев 2012

    Привет всем. Подскажите, как переделать сервак на русский язык. Что-бы при выборе рассы, рассы были на русском языке. Что-бы war3menu на русском был.
    P.S. в ланге файл War3FT.txt вообще отсутствует

    Ответить
    • 11 Фев 2012

      если стоит нормальная сборка, то должен быть ланг файл, иначе вместо текста были бы фразы типа SKILL_1, ITEM_1 и тд. вы точно там смотрите? /amxmodx/data/lang/ ? если таки его нет, то либо скачайте официальный плагин, либо попробуйте ковыряться в исходниках.

      Ответить
  31. [MK]
    13 Фев 2012

    Проблема с хуманом.
    Если НР больше 245 то в следующих раундах скидывается до 100
    Как это можно исправить?

    Ответить
  32. 13 Фев 2012

    насколько я помню, была проблема с отображением хп после 256, но сбрасываться не должно. может, стоят какие-нибудь другие плагины, которые что-то с хп делают?

    Ответить
    • [MK]
      13 Фев 2012

      Нет это не проблема с отображением. Но такая проблема тоже есть =)))
      В начале раунда именно 100 НР(проверяли), и при покупке Колец регенерации здоровье постепенно вырастает до max.
      Может есть какие то серверные настройки?

      Ответить
      • 15 Фев 2012

        хм, что-то ничего не приходит в голову.

  33. 13 Фев 2012

    Как автор программы War3ftChangeLevel рекомендую наконец-то
    удалить версию 1.0 и выложить 3.0.

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

    Почему пишу это?
    Потому что знаю, что в самой первой версии допущены ошибки, как в моде так и в самой программе!

    Это простая рекомендация т.к. я являюсь автором проги и изменений в моде,который идет вместе с программой!
    (Надеюсь этот пост не будет удален)

    Ответить
    • 15 Фев 2012

      окей, изменил.

      Ответить
      • [MK]
        18 Фев 2012

        Подскажите плз: И где можно скачать War3ftChangeLevel 3.0

  34. лёня
    17 Фев 2012

    помогите! незнаю как сделать 100лвл ? скачал готовый срвер там 10 лвл!?

    Ответить
  35. Артём
    19 Фев 2012

    Здравствуйте! как изменить уровни на линукс через программу почему-то не получается! Таких файлов как Constants.inl нету у меня вообще нету inl файлов сервер стоит на хостинге пользуюсь их сборкой! Помогите что делать! Заранее спасибо!

    Ответить

Поделись своими мыслями!

(обязательно)
(обязательно)

Почтовые адреса не публикуются.

Подпишись на комментарии

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: