Server-Up: Beta Release 2

Я пилю свой собственный серверный мод (вот уже вторая версия), основанный на 0.6 (немного подустаревшей). Спасибо Дерку или кто-там пилил серверную часть тдтв за прекрасную идею — полную конфигурабельность, вплоть до названия мода.
Так как это уже версия два, но многие мода еще могли не видеть, то я просто скопировал описание предыдущей версии, а новые функции выделил черным.

Это бета-версия, под номером 2

Что вам нужно знать как игроку:

  • Если в GameType написано просто CTF# (DM#,TDM#), то по геймплею это та же самая классика, но с фиксами от 0.6. Если в GameType написано что-то другое, то админ имеет полное право изменять все доступные настройки.
  • Наблюдатели не имеют права вызывать голосования и голосовать — фича 0.6
  • Возможно, на сервере будет нестандартное поведение жизни. К примеру, её может быть 100, но для вас она будет выглядеть как 10 (соответственно 50 как 5). Аналогично с патронами

Что вам нужно знать как админу:

  • Есть команда clearvotes — удаляет список всех голосований
  • Команда addvote работает так: addvote «name» «option». Пример: addvote «Map: ctf1» «sv_map ctf1»
  • Вместо команды sv_map_reload 1 используется reload — фича 0.6
  • Вместе с сервером поставляется сборник скриптов, находится в каталоге mods. Этот сборник позволяет выбрать мод из таких: инста разная, гранатная инста разная, молотоинста, тренировка со всем оружием, тренировка с дробовиком, тренировка с гранатами, миниган и еще парочка веселых модов

Что вам нужно знать как модостроителю:

Для начала: поскольку мод абсолютно равнодушен, что именно из оружий настраивать (ну кроме ниндзя), то вместо написания пяти опций я буду писать sv_option_[weapon], а вы уже сами подставляйте туда hammer (молот), pistol (пистолет), shotgun (дробовик), grenade (ракетомет), rifle (лазер).
Аналогично, если я буду писать sv_option_[h&a], то вам нужно подставлять health и armor (жизнь и броня).
Если sv_option_[h&a&w] — то и жизнь, и броню, и оружие. Да, кстати, все вместе будет называться пикапом, ибо мне лень придумывать название из одного слова.

Самое главное, что вам нужно знать для модостроительства:
  • sv_gametype_custom [0/1/2] — указывает тип игры. Если 0, то вы получаете полностью стандартный мод, иначе включается возможность настраивать сервер. Если 1, то перед геймтипом ставится ваше название. Если 2, то геймтип полностью указывается администратором
  • sv_gametype_custom_name Name — собственно название геймтипа
  • sv_mod_motd — сообщения дня для мода
  • Команда mod_reset сбрасывает все настройки мода в классику
Полезные настройки для администраторов:
  • sv_chat_teamonly [0/1] — только командный чат
  • sv_mod_silent [0/1] — сервер не выдает никаких сообщений вроде «Вася Пупкин has left the server», единственное что пишет в чат — сообщение о захвате флага
Основные настройки:
  • sv_mod_instagib [0/1] — включает режим убийства с одного выстрела
  • sv_insta_explore_radius [1-6] — радиус поражения при выстреле с гранатомета в инстагибе. 1 — пробивает через однотайловую стенку (если прямо)
  • sv_mod_hooking [0/1] — запрещает наносить урон, если вы не хукнули противника (можете не тестить, урон наносится только тому, кого вы хукнули)
  • sv_mod_enemyflags [0/1] — меняет флаги на карте местами
  • sv_mod_colliding [0/1/2] — взрыв снарядов при встрече (0 — не работает, 1 — работает, 2 — работает только для снарядов с разными командами владельцев
  • sv_mod_beating [0/1/2] — отбрасывание снарядов с помощью молота (0 — не работает, 1 — работает, 2 — работает только для снарядов с разными командами владельцев
  • sv_mod_beating_distance [1-100] — необходимое расстояние от молота до снаряда (обычно 35)
  • sv_mod_beating_resetlife [0/1] — перезапускать счетчик жизни заново после отбивания снаряда молотом
  • sv_mod_beating_resetbounces [0/1] — перезапускать счетчик количества отражений от стен заново после отбивания снаряда молотом
  • sv_mod_damagebydist [0/1] — увеличивать урон на большем расстоянии
  • sv_mod_damagebydist_factor [100-10000] — максимальный процент увеличения урона
  • sv_mod_hpdivider [1-10] — делитель жизни и брони, используется когда максимально достижимая жизнь больше 10, но отображать её нужно корректно. Клиент видит, что количество жизни=реальное кол-во жизни деленное на делитель
  • sv_mod_ammo_[w]_divider [1-10] — делитель для данного оружия (см. выше)

Данный мод позволяет полностью настраивать карту, персонажа и оружие.
Настройки карты:
  • sv_spawn_[h&a&w] [0/1] — включает появление даного пикапа на карте
  • sv_respawntime_[h&a&w] [0-900] — время повторного появления пикапа. Обычные настройки — 15, для ninja — 900
  • sv_pickup_[h&a&w] [1-100] — сколько дается за подбор пикапа с карты (не работает для ninja)

Начальные характеристики персонажа/оружия
  • sv_start_[h&a] [0-100] — количество жизни/брони, которая появляется у персонажа после появления
  • sv_start_[w] [0/1] — дает оружие после появления
  • sv_start_weapon [0-4] — с каким оружием появляется персонаж (0 — молот, 1 — пистолет, 2 — дробовик, 3 — гранатомет, 4 — лазер)
  • sv_last_weapon [0-4] — какое оружие является «предыдущим» для игрока. Если оружие одно, то эта опция должна быть равна sv_start_weapon
  • sv_start_ammo_[w] [0-100] — количество патронов в оружии
  • sv_isexplosive_[w] [0/1] — делает снаряд взрывным (не работает для молота — у него нет снаряда, хотя мм… можно и попытаться сделать ему снаряд)
  • sv_damage_[w] [0-100] — сколько урона дает оружие при попадании (не учитывает влияние взрыва)
sv_damage_explosion [0-100] — сколько урона дает сам взрыв

Изменяемые в игре характеристики персонажа и оружия:
  • sv_isauto_[w] [0/1] — делает оружие автоматическим
  • sv_regentime_[w] [0-10000] — время регенерации жизни/брони/оружия в миллисекундах. 0 — отключается. Стандартное для пистолета — 500
  • sv_firedelaytime_[w] [0-10000] — время между выстрелами в миллисекундах. Стандартные: 125мс для молота и пистолета, 500 для дробовика и гранатомета, 800 для лазера и ниндзя
  • sv_max_[h&a] [0-100] — максимально возможное кол-во жизни/брони
  • sv_max_ammo_[w] [0-100] — максимально возможное кол-во патронов
  • sv_kill_[h&a] [0-100] — сколько жизни и брони дается за убийство
  • sv_kill_ammo_[w] [0-100] — сколько патронов дается за убийство
  • sv_bounce_[w] [-1;0-1000] — количество отскоков снаряда от стен (-1 — бесконечное)
  • sv_bounce_rocketjump_radius — радиус, при котором можно выполнить rocketjump
  • sv_damage_self — урон себе в процентах (обычно — 50%)
  • sv_damage_all — урон всем остальным в процентах (обычно — 100%)

Осторожно с настройкой сервера: слишком много снарядов одновременно могут положить ваш сервер спатки.

Скачать:


Просьба: поэксперементировать с настройками и выложить собственные модо-скрипты
  • +1
  • 13 марта 2011, 13:23
  • nsgamer

Смотрите также:



Комментарии (42)

RSS свернуть / развернуть
+
0
Если хотите, можете найти сервера «S-UP» — их сейчас два: классика и гранатоинста. На них все включено (отражения от стен, взрыв снарядов при столкновении, возможность отбивать молотом гранаты). За хостинг спасибо немцам
avatar

nsgamer

  • 13 марта 2011, 15:58
+
+1
Самый гибкий в настройке мод, что я видел! Отличная работа)
avatar

Dark_Twist3r

  • 13 марта 2011, 21:20
+
0
Ну он с этой целью и делался. Я хотел чтобы на одном сервере можно было запустить целую кучу разных модов, но с одним ограничением: dm/tdm/ctf и полная совместимость со стандартными картами.
avatar

nsgamer

  • 13 марта 2011, 21:40
+
0
И зачем на одном сервере запускать целую кучу разных модов?
avatar

Below

  • 14 марта 2011, 14:40
+
0
Below а зачем запускать 10 разных серверов одновременно?
avatar

Dark_Twist3r

  • 14 марта 2011, 16:17
+
0
Для клановых тренировочных игр, например?
avatar

nsgamer

  • 14 марта 2011, 18:48
+
0
понятно, спасибо
avatar

Below

  • 15 марта 2011, 01:34
+
0
В молотке после 10 ударов заканчиваются «патроны». И вместо удара происходит щелчок. Как исправить? (Мод classic)
avatar

vars-cat

  • 18 марта 2011, 16:47
+
0
Вроде починил багу:
avatar

nsgamer

  • 20 марта 2011, 15:29
+
0
Вообщем, меня сервер порадовал, но я нашел одну багу)

Могу показать на примере(в игру зайдем вместе) или же если так поймеш…

Я когда на ctf2 играю, там можно через стену стрелять…

Я стою на платформе, где флаг должен лежать, и стреляю вверх (Равномерно, для етого свой клиент использую) И когда пули с пистолетом отлетают вниз, они пролетают через платформу на которой я стою…

Ну вот, вроде бы обьяснил)

Я могу помоч развитию проекта) В некотором виде, программист) Можно сделать серваку клиент, чтобы можно было менять настройки серва, ну и другое…
avatar

r2d2

  • 20 марта 2011, 10:38
+
0
В этом релизе они не могут пролетать через платформу (разве что ты бил молотом, но эту багу я уже знаю)
avatar

nsgamer

  • 20 марта 2011, 12:30
+
0
Всмысле? Как не могут, если пролетают??? И причем наносят урон тому кто стоит допустим под платформой. Это кстати действует не только там, везде где можно прямо отрекошетить на платформу где ты стоишь…
avatar

r2d2

  • 20 марта 2011, 12:32
+
0
Можем пойти на сервак, и я тебе покажу ^^
avatar

r2d2

  • 20 марта 2011, 12:33
+
0
Это, и еще) У меня исходники не компилятся, ты не мог бы в следующей версии добавить Freez??? Думаю он многим пригодится)
avatar

r2d2

  • 20 марта 2011, 12:41
+
0
Ок, идем на публичный S-UP — там стоит версия, что опубликована здесь. Найди меня (nsgamer)
avatar

nsgamer

  • 20 марта 2011, 12:41
+
0
Не, ну мб на публичном и не будет ета бага работать. Щас посмотрим, если нет, то на мой… Там покажу (тоже стоит эта версия...)
avatar

r2d2

  • 20 марта 2011, 12:45
+
0
nsgamer, а почему Force Vote с твоим сервером не работает?
avatar

Dark_Twist3r

  • 21 марта 2011, 16:04
+
0
Force Vote передает текст напрямую в консоль, а не работает через call vote. А у меня для опций используются описания, а не команды.
avatar

nsgamer

  • 21 марта 2011, 20:40
+
0
Тоесть чтобы Force Vote работал, ему надо выдать «чистый» параметр, без описания?
Если так, то приноровлюсь писать в консоль)))
avatar

Dark_Twist3r

  • 21 марта 2011, 21:25
+
0
Можно вызвать голосование а потом в консоли написать vote yes. Должно работать
avatar

nsgamer

  • 22 марта 2011, 17:44
+
0
Что нужно написать в .bat файле, чтобы сервер запускался с Приоритетом реального времени?
avatar

vars-cat

  • 21 марта 2011, 19:40
+
0
Вот так:
start /REALTIME /WAIT /B /I teeworlds_srv.exe -f config.cfg

Но зачем?
avatar

nsgamer

  • 21 марта 2011, 20:39
+
-2
Где-то читал, что рекомендуется ставить этот (ну или Высокий) приоритет для серверов, иначе могут быть лаги.(Особенно если играть с этого же компьютера)
avatar

vars-cat

  • 21 марта 2011, 21:07
+
0
как лазерджап сделать??
avatar

youngpirate32

  • 23 марта 2011, 23:17
+
0
а все разобрался
avatar

youngpirate32

  • 24 марта 2011, 00:54
+
0
Наблюдатели не имеют права вызывать голосования и голосовать — фича 0.6
как эту «фичу» можно убрать??
avatar

youngpirate32

  • 24 марта 2011, 02:00
+
0
Не планируется ли обновление до версии 0.6?(Мне хаммер инстагиб надо:))
avatar

vars-cat

  • 22 апреля 2011, 19:52
+
0
Аналогичный вопрос
avatar

youngpirate32

  • 01 мая 2011, 03:55
+
0
Позже немного.
avatar

nsgamer

  • 22 мая 2011, 11:18
+
0
плз хелп, попытался создать серв и поминять настрийки, например:sv_bounce_[gun]/gun -1
пробовал оба раза, ничё не получаетсо… помогите пжалусто
avatar

4eJIoBeK

  • 14 мая 2011, 21:18
+
0
блин… никто не нает чёль???
avatar

4eJIoBeK

  • 17 мая 2011, 17:44
+
0
Ох, для начала нужно ввести в консоль:
sv_gametype_custom 1; sv_gametype_custom_name «somename»; reload
Таким образом выставляется иной gametype (не классика), что позволяет работать модам.
avatar

nsgamer

  • 22 мая 2011, 11:17
+
0
говарит, что sv_gametype_custom такой команды нету и sv_gametype_custom_name тоже нету… :*((((
avatar

4eJIoBeK

  • 27 мая 2011, 10:37
+
0
добавлю свою лепту :) еси сделать гравити на -0.5, джамп поставить на минус (и аир и землю) то будет ваще кульно ^_^
avatar

4eJIoBeK

  • 27 мая 2011, 22:28
+
0
нсин популярен
avatar

isour

  • 17 мая 2011, 10:42
+
0
кто нибуть подскажите как создать openfng (в 0.6.0) сервер?
avatar

Battletoads

  • 13 августа 2011, 11:37
+
0
люди, я тут скачал… чёт не понимаю, как его запустить????
попробовал в папку тееворлдс, ничё не получилось…
avatar

KoJIo6oK

  • 25 августа 2011, 21:29
+
0
а как СделаТь свой сервер и чтоб на нём было как на этом??? чтоб пистолет рикошетил или взрывался???
ато в простом серве ничего етого нельзя :*(
avatar

KoJIo6oK

  • 18 сентября 2011, 16:40
+
0
Всё вроде бы хорошо, но… Если любой пользователь (в том числе, я) войдёт на этот сервер — teeworlds_srv.exe тут же замолкнет с ошибкой. Может быть, из-за того, что у меня Windwos Developer Preview?
avatar

MaximXGame

  • 28 ноября 2011, 12:02
+
0
Извините за неправильное английское слово Windows. Просто торопился. :D
avatar

MaximXGame

  • 28 ноября 2011, 12:03
+
0
Хоть кто-нибудь, пожалуйста, ответьте!
avatar

MaximXGame

  • 08 декабря 2011, 03:55
+
0
С какой ошибкой?
avatar

UnCo

  • 13 декабря 2011, 15:46
+
0
Windows выдаёт ошибку:
«teeworlds_server.exe не отвечает. Бла-бла-бла»
Бла-бла-бла не учитывать, там последующие ненужные слова.
avatar

MaximXGame

  • 13 декабря 2011, 17:59

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.