Здравствуйте! Давно не постил разную ерунду на свой блог, тем не менее появилось желание кое с чем познакомить, данному несколько месяцев — но он все же интересный.

Этот мод ставит 2 игроков на отдельных 1х1 аренах, когда все арены закончат битву, победители двигаются вверх по уровню сложности игроков, тем самым подбирая игроков вашего уровня.

Геймплей

Скриншоты:
http://i.imgur.com/TPP7c7p.jpg
http://i.imgur.com/QXCKZ8R.jpg

Особенности
— Типы раундов: Есть 3 типа раундов: винтовка, пистолет, и AWP
— Выбор игрока: игроки могут выбрать пистолет и AWP раунды или запретить их, винтовочные раунды всегда разрешены
— Предпочтение игрока: игроки могут также выбрать предпочтение оружия, если предпочтения совпадают, то игроки могут играть на авп или пистолетных раундах
— Выбор оружия: игроки могут выбрать себе винтовку и пистолет командой !guns
— Броня на пистолетных паундах: без шлемов и брони
— Дополнительные Flashbangs: игроки могут выбрать дополнительные флешки, если предпочтения совпали, т о у обоих игроков будет флешка
— ELO рейтинговая система: опционально, статистика игрока может быть сохранена в базе данных

Скачать

[sociallocker]Ссылка для скачивания: https://github.com/splewis/csgo-multi-1v1/releases[/sociallocker]

Настоятельно рекомендую использовать плагин с автоматическим обновлением (https://forums.alliedmods.net/showthread.php?t=169095).

Обратите внимание, что поскольку этот плагин еще молод и бета, не все выпуски обладают полной обратной совместимостью. Каждый релиз используется отдельно (0.3.x, 0.4.x, 0.5.x и т.д.). Каждый из них будет обновляться автоматически в себе.

к содержанию ↑

Установка

Только SourceMod 1.6 поддерживается.

Если вы хотите только плагин, либо скачать multi1v1.zip или построить его самостоятельно.
Он должен содержать плагин бинарный (plugins/multi1v1.smx) и конфигурацию игры по умолчанию (cfg/SourceMod/multi1v1/game_cvars.cfg).
Распакуйте в соответствующие папки. Файл CFG/SourceMod/multi1v1/multi1v1.cfg будет сгенерирован автоматически, при первом запуске плагина, и при желании Вы можете его настроить

Для компиляции вам понадобится:
— [Updater] (https://forums.alliedmods.net/showthread.php?t=169095)
— [SMLib] (http://www.sourcemodplugins.org/smlib/)

Карты
Обратите внимание, что вы не можете использовать стандартные карты для этого плагина нужны отдельные карты!

Смотреть https://github.com/splewis/csgo-multi-1v1/blob/master/README.md#maps

Использование базы данных для статистики
Вы должны добавить базу данных с именем mult1v1 к вашему databases.cfg файлу в виде:

"multi1v1"
{
 "driver" "mysql"
 "host" "123.123.123.123" // localhost works too
 "database" "game_servers_database"
 "user" "mymulti1v1server"
 "pass" "strongpassword"
 "timeout" "10"
 "port" "3306" // whatever port MySQL is set up on, 3306 is default
}

Чтобы создать пользователя MySQL и базы данных на сервере, вы можете запустить:

CREATE DATABASE game_servers_database;
CREATE USER 'mymulti1v1server'@'123.123.123.123' IDENTIFIED BY 'strongpassword';
GRANT ALL PRIVILEGES ON game_servers_database.* TO 'mymulti1v1server'@'123.123.123.123';
FLUSH PRIVILEGES;

Убедитесь, что Вы изменили IP, имя пользователя и пароль.

Как таблица создается (происходит автоматически при запуске):

CREATE TABLE IF NOT EXISTS multi1v1_stats (
 accountID INT NOT NULL PRIMARY KEY default 0,
 auth varchar(64) NOT NULL default '',
 name varchar(64) NOT NULL default '',
 wins INT NOT NULL default 0,
 losses INT NOT NULL default 0,
 rating FLOAT NOT NULL default 1500.0,
 lastTime INT NOT NULL default 0);

Clientprefs / Cookies
Выбор игрока (предпочтения круглый тип, вариант выбора оружия) может  быть сохранен, он сохраняются на картах (через SourceMod clientprefs API).
Установка SQLite должна быть достаточным для этого.

Clientprefs/Cookies не хранятся в MySQL

CSGO arena 1v1 mod

Значок
Размер: 106.16 KB
Скачано (раз): 3046
Версия: 1.1.8
ФайлДействие
csgo-multi-1v1-master.zipСкачать 
Плагин рейтинга создан автором этого блога. Буду очень признателен, если вы сможете его поддержать (ссылка)

p.s. Если статья была полезной и вас переполняет чувство благодарности, можете поддержать меня долларом на патреоне

Об авторе

Web Developer. I have expirience in FrontEnd, Backend, Devops. PHP, Python, Javascript (Vue.js, React.js)

Смотреть посты