Auto Mix MiniSystem 1.1, go mix, ya sozdal |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Auto Mix MiniSystem 1.1, go mix, ya sozdal |
proff_q |
21.1.2015, 20:15
Сообщение
|
Описание:
Небольшая amxx система для проведения соревновательных матчей, в частности, подходит больше для миксов. Принцип работы: При запуске сервера/смены карты запускается Разминочный раунд. При достижении необходимого количества игроков на сервере, следует проверка на готовность каждого игрока. После того, как игроки подтвердили свою готовность начинается Первая половина матча. При достижении пятнадцати сыгранных раундов происходит автоматическая Смена команд, а так же опять ожидается готовность игроков. После очередного подтверждения начинается Вторая половина матча. Далее при достижении шестнадцати выигранных раунда, команда определяется победителем. Если же команды сыграли со счетом ровным, 15-15, то оглашается дружеская Ничья. Так же при старте матча в массив записывается никнейм игрока. Если он покинет игру, на его место сможет зайти игрок с таким же никнеймом, как у предыдущего. Иначе, игроков не пустит на сервер по причине не участия в матче. Команды: !r - выставить статус Готов. !n - выставить статус Не Готов. (Работает только на Разминке) !s - запросить статус матча. Состояния матча(Разминка, Первая половина, Смена команд, Вторая половина). !b - проголосовать за остановку матча. Функция сработает при достижении полного количества голосов(pl). Используемые модули: hamsandwich Настройка: #define pl 10 - количество игроков, необходимое для начала матча. Примечание: В ходе тестирования ошибок и багов обнаружено не было. При обнаружении любых ошибок, багов пишите здесь или по контактам. Пожелания и предложения так же приветствуются. В планах: Сделать ожидание игрока при его дисконнекте. Если время отсутствия превысит двух минут, то в течении следующей минуты на его место сможет зайти другой, случайный игрок. Иначе матч остановится. Автор: proff_q Версия: 1.1 Скачать: Версия 1.0: mix.sma ( 12,61 килобайт ) Кол-во скачиваний: 224 Версия 1.1: mix.sma ( 13,26 килобайт ) Кол-во скачиваний: 474 Пост: Auto Mix MiniSystem v 1.1 (Пост #869818) =============================== Скрипт на C# работающий по RCON протоколу, не тестировалось! Для правильной работы скрипта должны быть выставлены следующие настройки: Квары на сервере Код logaddress_add ip port // айпи адрес и порт сервера обработки логов. Внимание, адрес сервера пишется без ":" log on sv_logbans 1 sv_logecho 1 sv_logfile 1 В скрипте Код int listening_port = 33333; // порт сервера обработки логов string hl_ip = "127.0.0.1"; // айпи адрес сервера кс int hl_port = 27015; // порт сервера кс string hl_password = "ololo"; // rcon пароль на сервере кс Код: using System;
Отредактировал: proff_q, - 11.12.2015, 10:15
|
|
Поблагодарили 15 раз
|
|
Nebo |
21.1.2015, 20:27
Сообщение
|
|
А можно реализовать без amxx, как там на ФК
|
|
|
Kasper55 |
21.1.2015, 20:44
Сообщение
|
|
|
Nebo |
21.1.2015, 20:46
Сообщение
|
|
Kasper55, смысл есть всегда.
Тогда и от этого плагина нет смысла, ведь есть ФК :) |
Поблагодарили 1 раз
|
|
X*CaHeK*X |
21.1.2015, 21:04
Сообщение
|
proff_q спасибо за плагин, давно хотелось сделать подобный сервер для игроков сервера. Сделаю 2 микс-сервера: один, на 10. Второй на 1х1 - для выяснения "кто круче".
|
|
Поблагодарили 1 раз
|
|
proff_q |
21.1.2015, 21:08
Сообщение
|
Nebo, Можно конечно, но не в моих это силах. Плагин можно поставить на голый amxx, не думаю, что пустой amxmodx кардинально изменит нагрузку на сервер, ежели без него. Хотя в таких делах я не сильно просвещен. Благо современные ресурсы позволяют, можно миксы и с amxx играть.
|
|
|
|
tenb63rus |
22.1.2015, 1:16
Сообщение
|
|
Knife раунд есть?)
|
|
|
Kasper55 |
22.1.2015, 8:26
Сообщение
|
|
|
proff_q |
22.1.2015, 12:40
Сообщение
|
|
|
FlaZeR |
22.1.2015, 12:45
Сообщение
|
|
|
shaid |
22.1.2015, 14:05
Сообщение
|
|
|
|
|
proff_q |
22.1.2015, 15:18
Сообщение
|
shaid, Интересно, тогда как происходит авторизация игроков и проверка игроков на готовность?
|
|
|
|
Bloo |
22.1.2015, 15:39
Сообщение
|
|
proff_q, ну можно это все так организовать. Демон слушает логи сервер, парсит их, ищет команды, и при надобности отправляет rcon команды.
|
Поблагодарили 1 раз
|
|
proff_q |
22.1.2015, 15:53
Сообщение
|
Bloo, Тогда получается через веб-скрипт. На стороне этого скрипта все просчеты и идут. Думаю не сложно запилить тем, кто соображает в веб.
|
|
|
|
Bloo |
22.1.2015, 16:02
Сообщение
|
|
proff_q, да, все в веб делается, демона можно за основу взять HLX CE.
|
|
|
shaid |
23.1.2015, 9:49
Сообщение
|
|
|
Поблагодарили 1 раз
|
|
jasminem |
3.5.2015, 12:31
Сообщение
|
|
Поставил вчера данный плагин на beta 6153, поигрались с ребятками. Выявленные баги:
♦ Если игроков на сервере больше, чем заявлено кваром pl, то матч может не состояться (слотов больше, чем pl). Пример: поставили pl=2, начали тестировать плагин с другом. В это время на сервер пришел игрок из поиска, все прописывали !r, матч не начинался. ♦ Под конец первой половины игры 5х5 (10 слотов) ливнул один игрок, по достижении 15 раундов все были переброшены за команду ct. Поржали, перезапустили карту ;) ♦ Играли 5х5, команда сливалась, денег 0$, решил сделать реконнект для получения 800$. В итоге за своих теров зайти нельзя, автоматически кидает за кт. Получаем матч 6х4, переброс к сопернику и невозможность вернуться назад ;) К слову, игрок из команды соперника тоже попробовал сделать реконнект и отныне он тоже был переброшен в команду соперника. Поржали, продолжили играть измененными составами ;) amxx plugins ] rcon amxx plugins Currently loaded plugins: name version author file status [ 1] Admin Base 1.8.2 AMXX Dev Team admin.amxx running [ 2] Automix 5x5 1.0 proff_q mix5x5.amxx running [ 3] Admin Commands 1.8.2 AMXX Dev Team admincmd.amxx running [ 4] Slots Reservation 1.8.2 AMXX Dev Team adminslots.amxx running [ 5] Menus Front-End 1.8.2 AMXX Dev Team menufront.amxx running [ 6] Commands Menu 1.8.2 AMXX Dev Team cmdmenu.amxx running [ 7] Players Menu 1.8.2 AMXX Dev Team plmenu.amxx running [ 8] Maps Menu 1.8.2 AMXX Dev Team mapsmenu.amxx running [ 9] Plugin Menu 1.8.2 AMXX Dev Team pluginmenu.amxx running [ 10] Admin Chat 1.8.2 AMXX Dev Team adminchat.amxx running [ 11] Anti Flood 1.8.2 AMXX Dev Team antiflood.amxx running [ 12] Scrolling Message 1.8.2 AMXX Dev Team scrollmsg.amxx running [ 13] Info. Messages 1.8.2 AMXX Dev Team imessage.amxx running [ 14] Admin Votes 1.8.2 AMXX Dev Team adminvote.amxx running [ 15] Pause Plugins 1.8.2 AMXX Dev Team pausecfg.amxx running [ 16] Stats Configuration 1.8.2 AMXX Dev Team statscfg.amxx running [ 17] Restrict Weapons 1.8.2 AMXX Dev Team restmenu.amxx running 17 plugins, 17 running meta list ] rcon meta list Currently loaded plugins: description stat pend file vers src load unlod [ 1] AMX Mod X RUN - amxmodx_mm.dll v1.8.2 ini Start ANY [ 2] dproto_EF RUN - dproto.dll v0.9.548 ini Start Never [ 3] VoiceTranscoder RUN - vtc.dll v80 ini ANY ANY [ 4] WHBlocker RUN - whblocker.dll v1.5.370 ini Chlvl ANY [ 5] LocalizeBug Fix RUN - localizebugfix.d v2.3 ini Start Never [ 6] Fun RUN - fun_amxx.dll v1.8.2 pl1 ANY ANY [ 7] FakeMeta RUN - fakemeta_amxx.dl v1.8.2 pl1 ANY ANY [ 8] CStrike RUN - cstrike_amxx.dll v1.8.2 pl1 ANY ANY [ 9] CSX RUN - csx_amxx.dll v1.8.2 pl1 ANY ANY [10] Orpheu RUN - orpheu_amxx.dll v2.3 pl1 ANY ANY [11] Ham Sandwich RUN - hamsandwich_amxx v1.8.2 pl1 ANY ANY 11 plugins, 11 running |
Поблагодарили 2 раз
|
|
proff_q |
9.12.2015, 21:46
Сообщение
|
Теоретический UPDATE:
- Исправлена проблема, когда игроков на сервере больше, чем pl. Теперь "зрителей" попросту не пустит на сервер. Пусть на HLTV сидят. - Исправлена проблема с автоматической сменой команд. - Исправлена проблема с реконнектом. - Добавлена поддержка HLTV. Все это в теории и без тестирования. Скачать: mix.sma ( 13,2 килобайт ) Кол-во скачиваний: 92 ============================== Еще одна вещица, да здравствует быдлокод. Программа на C# которая проводит микс через rcon protocol. Описывать лень, ибо она в супер альфа версии и возможно продолжения не будет, но для ознакомления выкладываю. Работает только для одного сервера. Настройки в самой программе. Код супер плохой, ибо целью было изучить основы C#. Внимание! Возможно данный код не работает вовсе. Не тестировалось в полной мере! Код: using System; |
|
|
|
shram47 |
11.12.2015, 7:41
Сообщение
|
|
Компилируя выдаёт пару ошибочек.
Из-за этого пока и тестировать не сильно охота. лог Код:
Welcome to the AMX Mod X 1.8.1-300 Compiler. оффтоп почему пишет 1.8.1-300 компилер, если он был 1.8.2? xD Дайте в лс компилятор 1.8.2
Отредактировал: shram47, - 11.12.2015, 7:43
Enough to hope for someone's help, I will do it myself and I will not ask anyone. I cope with children and can cope with amxx :thank_you:
|
|
|
proff_q |
11.12.2015, 10:13
Сообщение
|
|
|