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 килобайт )
Кол-во скачиваний: 238Версия 1.1:
mix.sma ( 13,26 килобайт )
Кол-во скачиваний: 519Пост: 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 раз
|
|
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 раз
|
|
proff_q
|
9.12.2015, 21:46
Сообщение
|
|
|
Теоретический UPDATE:
- Исправлена проблема, когда игроков на сервере больше, чем pl. Теперь "зрителей" попросту не пустит на сервер. Пусть на HLTV сидят. - Исправлена проблема с автоматической сменой команд. - Исправлена проблема с реконнектом. - Добавлена поддержка HLTV. Все это в теории и без тестирования. Скачать:
mix.sma ( 13,2 килобайт )
Кол-во скачиваний: 98============================== Еще одна вещица, да здравствует быдлокод. Программа на C# которая проводит микс через rcon protocol. Описывать лень, ибо она в супер альфа версии и возможно продолжения не будет, но для ознакомления выкладываю. Работает только для одного сервера. Настройки в самой программе. Код супер плохой, ибо целью было изучить основы C#. Внимание! Возможно данный код не работает вовсе. Не тестировалось в полной мере! Код: using System; |
|
|
|
proff_q
|
11.12.2015, 10:13
Сообщение
|
|
|
|
|
|
|
![]() ![]() |