Перейти к содержанию

dr.lex

Пользователь
  • Постов

    27
  • Зарегистрирован

  • Посещение

  • Победитель дней

    7

Весь контент dr.lex

  1. Давно уже подумываю сделать свой кикер зависших игроков. А бо плагины с AM не особо устраивают. Надо будет как-то изучить данную проблему в будущем. И помне 240 это 4 минуты как-то многовато, Обычно 15-45 сек занимает подключение игрока.
  2. Сам не похвалишь, некто не похвалит) Если вы не видите читеров, это не значит что их нет. Как только будет постоянный он-лайн появятся читеры!
  3. От SMAC будет больше пользы чем от админов) Админ это тоже человек, и он может делать ошибки как с читерами так и хорошими игроками. В зависимости от своего мнения и желания. Так же если не ошибаюсь на сервере no-steam ? если да то подмена любого steam id админа, дает доступ читерам.
  4. По сути версус сложно найти постоянный он-лайн, так как там много с лобби играют, и много читеров. По этому чтобы версус был интерес надо его делать таким чтобы он отличался от остальных и был защищен.
  5. ну почему) Если сервер интересный то он найдет свою аудиторию. По поводу рангов то я лично сделал как бонус !event (типа плагина с заданием) Он дает награду типа игровой единицы за выполнения но и сгорают они 1 числа нового месяца) Вот для примера Ежедневные бонусы 1. Alive - пройти 5 раз живым между картами 2. Witch Killer - убить 20 ведьм за день (точнее до времени 23.59) Ежемесячные бонусы Event Mission - Пройти кампанию с первой карты до конца кампании. За одну кампанию можно получить награду только один раз в месяц. Итого 13 стандартных и 28 доп кампаний (за доп кампании даются больше награды) Хорошо мотивирует игроков))
  6. В немецкой версии нету крови, так как власти запретили игру и за большого количества насилия. По этому valve как бонус добавили оружие из CSS для немецкой версии.
  7. На том сервере используется другой плагин, если точнее то l4d2_loot Я в 2016 году на github.com скидывал исходники некоторых плагинов (обновленные с кодом на SM 1.7 или SM 1.8 точно не помню) Их можно найти тут (правда сам уже давно не использую их уже) Там же есть и l4d2_loot.sp
  8. Тут скорее лобби подключает) оно захватывает свободные сервера для игры игроков из лобби. Проблема многих ещё защитить от слива номеров групп) Так как многие копируют sv_steamgroup с других серверов и добавляют на свои) Обычно пароль к админку ставят Можно изменить команду sm_admin на sm_admins (это пример) Вроде как новая версия эмулятора не научились ещё подменять steam id
  9. Так у меня и сервер с 2012 года, за это время образовалась своя аудитория). По сути это единственный проект который выжил после закрытия GamePlanet.by (от провайдера byfly). По поводу привлечения он-лайна, то я лично особо не занимался этим, так как считаю если сервер интересен игроку он зайдет снова. Есть некоторые методы повышения он-лайна. 1. Раскрутка через эмулятор no-steam (платная функция, и для no-steam) 2. Добавлять в разные мониторинг-сайты (но по сути бесполезные действия) 3. Реклама в группах Vk и steam (но и врагов можно нажить) 4. Привязка в группам-steam (актуально для лиц игроков) 5. Просто делать интересный сервер для игроков (если игроку понравиться играть на сервере, он придет снова).
  10. dr.lex

    Tickrate Enabler v1.4

    Tickrate Enabler v1.4 (он же v1.4.4) Описание: Активирует консольный параметр запуска сервера "-tickrate" для изменения тикрейта, добавляем его в строку запуска сервера с числом рейта. Удаляет глобальные лимиты на рейты - Актуально для серверов где больше 12 слотов и которые используют 66 tickrate или 100 tickrate Консольная команда: plugin_print для проверки работы расширения Включает переключатель «-tickrate», который будет использоваться из командной строки для установки скорости игры. Исправляет поведение Boomer Vomit, чтобы исправить проблему, при которой диапазон рвоты масштабировался обратно пропорционально тикрату. Удаляет глобальные верхние ограничения на максимальную скорость передачи данных клиента (было 30000) и удаляет ограничения (30 КБ) для контрольных переменных скорости: sv_maxrate sv_minrate net_splitpacket_maxrate Инструкция для установки: Положите файлы из архива в папку сервера ...\addons Добавьте -tickrate к параметру запуска вашего сервера (например: -tickrate 66 или -tickrate 100) Убедитесь в том, что следующие параметры конфигурации установлены в server.cfg sv_maxupdaterate 100 sv_maxcmdrate 100 fps_max 150 // рекомендуемое значение выше 100, так как рассчитанные тики, в противном случае будут падать sv_maxrate 0 // 0 = неограниченно, но вы также можете установить это вручную. По умолчанию 30k для 30tick, используйте математику. // Установка более высокого значения sv_minrate может быть использована, чтобы заставить пользователей использовать более высокие скорости передачи данных. Обратите внимание, что fps_max и sv_maxrate являются скрытыми переменными в большинстве сценариев. После этого перезапустите сервер Для Linux tickrate_enabler.zip Данная версия была собрана под версию: - Version 2.1.5.5 (Left 4 Dead 2) Использования версий выше или ниже могут влиять на работу данного расширения. Примеры настройки:
  11. я сам себя понять не могу) а тут кто-то меня)) я не против) просто иногда моё мнение и ответы в ЛС могут быть не особо понятны для многих)
  12. По моему не обязательно опубликовывать мое мнение с разговора ЛС. Почему я считаю данный код мусором. 1. Зачем использовать библиотеку цветов, если они не используются? #include <colors> с функцией CPrintToChat Не проще использовать стандартный PrintToChat 2. Делать куча команд, о которых игрок по сути даже не знает. RegConsoleCmd("sm_site", CommandSite); RegConsoleCmd("sm_grup", CommandGrup); RegConsoleCmd("sm_easteregg", CommandEasteregg); RegConsoleCmd("sm_adminka", CommandAdminka); По мне лучше сделать примерно так (не проверял) #include <sourcemod> #include <sdktools> #pragma semicolon 1 #pragma newdecls required ConVar hm_link_site; ConVar hm_link_grup; ConVar hm_link_easteregg; ConVar hm_link_adminka; public Plugin myinfo = { name = "Спам информация", author = "dr lex", description = "Сообщение в чате (типа рекламы)", version = "0.1", url = "https://steamcommunity.com/id/dr_lex" }; public void OnPluginStart() { hm_link_site = CreateConVar("hm_link_site", "https://l4d2noob.ru/", "", FCVAR_NONE|FCVAR_NOTIFY); hm_link_grup = CreateConVar("hm_link_grup", "https://steamcommunity.com/groups/l4d2noobru", "", FCVAR_NONE|FCVAR_NOTIFY); hm_link_easteregg = CreateConVar("hm_link_easteregg", "Торта нет", "", FCVAR_NONE|FCVAR_NOTIFY); hm_link_adminka = CreateConVar("hm_link_adminka", "На форуме бесплатно!", "", FCVAR_NONE|FCVAR_NOTIFY); } public void OnMapStart() { CreateTimer(60.0, HxTimer, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE); } public Action HxTimer(Handle timer) { char link_site[96]; hm_link_site.GetString(link_site, sizeof(link_site)); char link_grup[96]; hm_link_grup.GetString(link_grup, sizeof(link_grup)); char link_easteregg[96]; hm_link_easteregg.GetString(link_easteregg, sizeof(link_easteregg)); char link_adminka[96]; hm_link_adminka.GetString(link_adminka, sizeof(link_adminka)); switch (GetRandomInt(1, 4)) { case 1: PrintToChatAll("» \x04[ОТСЫЛКА]: \x04 \x05%s", link_site); case 2: PrintToChatAll("» \x04Форум для админов и кодеров:\x04 \x05%s", link_easteregg); case 3: PrintToChatAll("» \x04Группа в Steam:\x04 \x05%s", link_grup); case 4: PrintToChatAll("» \x04[\x03СТАТЬ АДМИНОМ\x04]\x03: \x04 \x05%s", link_adminka); } }
  13. dr.lex

    VoiceHook (3.0)

    Если так думать, то почему другие расширения, даже стандартные SM с маленькой) Скорее всего там проблема была с привязкой gamedata файла
  14. dr.lex

    VoiceHook (3.0)

    Я не переименовывал, так как в архиве так и на сервере у меня
  15. dr.lex

    VoiceHook (3.0)

    версии которые ниже v3 надо удалить. Так же версия не требует gamedata/Voicehook.txt
  16. dr.lex

    VoiceHook (3.0)

    данная версия v3 а у вас на сервере versus v1
  17. [L4D2] Melee & CSS Weapons Spawn Control Наверно это самый вкусный кусочек тортика для многих держателей серверов 😏 Описание: Данное расширение разблокирует рукопашное и огнестрельное оружие на всех кампаниях (правда кроме полицейского щита). Для Linux l4d2_weaponspawncontrol.zip Данная версия была собрана под версии: - MetaMod:Source v1.10.7-devV - SourceMod v1.10 Использования версий выше или ниже могут влиять на работу данного расширения.
  18. dr.lex

    VoiceHook (3.0)

    VoiceHook Описание: Данное расширение дает возможность использовать крюк OnClientSpeaking(client) - Актуально для тех, кто не хочет использовать целое расширение DHooks ради одной функции OnClientSpeaking Для Linux voicehook.zip Данная версия была собрана под версии: - MetaMod:Source v1.10.7-devV - SourceMod v1.10 Использования версий выше или ниже могут влиять на работу данного расширения. Рекомендации по установке: Скачанный файл переименовать в VoiceHook.ext.so - Первые буквы должны быть большими Если вы используете Filezilla кликните по вкладке "Сервер" и выполните поиск файлов на сервере. Все раннее установленные файлы с названием VoiceHook нужно удалить. Иначе это расширение не заработает.
  19. dr.lex

    8+ players Bug Fixes

    [L4D2] 8+ Players BugFixes Описание: Данное расширение исправляет некоторые баги на серверах где играют больше 8-и игроков + в данной версии ведьма будет преследовать игрока даже если он забежит в убежище! Для Linux Данная версия была собрана под версии: - MetaMod:Source v1.10.7-devV - SourceMod v1.10 Использования версий выше или ниже могут влиять на работу данного расширения. l4d2_bugfixes.zip
  20. dr.lex

    DefibFix (v1.0.4)

    DefibFix (v1.0.4) Описание: Данное расширение исправляет баг с оживлением игроков. Актуально для серверов где играют больше 8-и игроков Для Linux defibfix.zip Данная версия была собрана под версии: - MetaMod:Source v1.10.7-devV - SourceMod v1.10 Использования версий выше или ниже могут влиять на работу данного расширения.
  21. Раздел: Карты и Кампании по этому было добавлено сюда, если так принципиально можете отдельный раздел сделать.
  22. dr.lex

    SuperMob

    #pragma semicolon 1 #include <sourcemod> #pragma newdecls required char sMap[64]; int ig_c6m3_port; int ig_time; public void OnPluginStart() { HookEvent("round_start", Event_RoundStart); } public void OnMapStart() { ig_time = GetTime() + 30; GetCurrentMap(sMap, sizeof(sMap)); if (StrEqual(sMap, "c6m3_port")) { ig_c6m3_port = 1; } else { ig_c6m3_port = 0; } } public void OnClientPostAdminCheck(int client) { if (ig_c6m3_port) { if (GetTime() < ig_time) { if (!IsFakeClient(client)) { CreateTimer(15.0, HxTimerRS, client, TIMER_FLAG_NO_MAPCHANGE); } } } } public void Event_RoundStart(Event event, const char[] name, bool dontBroadcast) { if (ig_c6m3_port) { int i = 1; while (i <= MaxClients) { if (!IsFakeClient(i)) { CreateTimer(2.0, HxTimerRS, i, TIMER_FLAG_NO_MAPCHANGE); } i += 1; } } } public Action HxTimerRS(Handle timer, any client) { if (!IsFakeClient(client)) { if (GetClientTeam(client) == 2) { if (IsPlayerAlive(client)) { PrintToChat(client, "\x04[\x03L4D2Noob Army\x04] \x05В данном районе недавно был замечен монстр! Будьте предельно аккуратны!"); } } } return Plugin_Stop; } 1.Должно показывать только на карте c6m3_port 2. Сообщение будет показывать только команде живым (не думаю что инфекции нужно это видеть) 3. При загрузке карты запускается таймер 30 сек, если игрок зайдет в течении этого времени он увидит сообщение, если более 30 сек нет. (так как по сути игра может уже начаться другими игроками. 4. Так же сообщение будет показывать начале каждого раунда (на данной карте) Как это будет работать в режиме versus хз) так как не держу сервер данного режима
  23. Данную программу изначально делал для своего сервера Exclusive Coop-17. Но её могут использовать все (рекламы, и нечего вредного там нету) Программа скачивает и устанавливает выбранную Доп.Кампанию из доступных. Установка: закиньте программу (l4d2_Campaigns.exe) из архива в игру Для лиц версии ...\Games\Steam\steamapps\common\Left 4 Dead 2 Для пиратской версии ...\Left 4 Dead 2 После чего запустите l4d2_Campaigns.exe
×
×
  • Создать...