Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Ок. Мне ещё нужно изменить запуск демо при минимальном кол-ве игроков. При компиляции выдаёт ошибку "scripting\autodemo.sp(3) : fatal error 183: cannot read from file: "cURL"" Я не могу найти такого includ'а
Сорри, быканул. Прописывал переменную в server.cfg, как я и прочитал в данном посту, но переменная не применялась. Поэтому и решил компилировать. Сейчас все норм, работает.
Да, тоже вычитал в данном посту, что лучше компилировать с помощью SM 1.5.0) Все скомпилировалось. Это я на всякий случай приложил, вдруг кому-то пригодиться.
Не записываются данные демки в базу данных, проверял на MySQL 5.7.33 и 8.0.23, название ключа для демок без пробелов, английскими буквами, используется http соединение.
Файлы демки и лог заливается в папку stage и дальше в autodemo.log выдаёт ошибку под спойлером.
L 02/07/2021 - 20:21:29: [autodemo.smx] Started recording "auto-test-020721-202129-awp_lego_2_new.dem".
L 02/07/2021 - 20:22:29: [autodemo.smx] Stopped recording "auto-test-020721-202129-awp_lego_2_new.dem".
L 02/07/2021 - 20:22:33: [autodemo.smx] Uploading: addons/sourcemod/data/demos/auto-test-020721-202129-awp_lego_2_new.dem ...
L 02/07/2021 - 20:22:40: [autodemo.smx] Uploading: logs/L087_225_090_173_1111_202102072021_002.log ...
L 02/07/2021 - 20:22:44: [autodemo.smx] Registering: auto-test-020721-202129-awp_lego_2_new ...
L 02/07/2021 - 20:22:45: [autodemo.smx] Deleting "addons/sourcemod/data/demos/result0" ...
L 02/07/2021 - 20:22:45: [autodemo.smx] Registration failed for "auto-test-020721-202129-awp_lego_2_new". Retrying...
L 02/07/2021 - 20:22:45: [autodemo.smx] Registering: auto-test-020721-202129-awp_lego_2_new ...
L 02/07/2021 - 20:22:45: [autodemo.smx] Deleting "addons/sourcemod/data/demos/result1" ...
Полностью готовая система выкладывание демок с Ваших серверов на сайт.
Система включает в себя красивый дизайн, удобный поиск, поиск демок с участием только Вас (Steam API), подробную статистику и лог чата каждой демки.
Система работает только для CS:GO Демо (ENG) Демо (RUS)
Скриншоты:
Требуется:
• Установленный - Sourcemod/Metamod
• Сайт с поддержкой - PHP/MySQL
• Расширение - cURL & Hash
Установка:
Шаг 1:
1. Скачиваем архив demos.rar или demos_myarena.zip под хостинг MyArena
2. Распределяем файлы по папкам
C-подобный:
1. Положить [B]autodemo.smx[/B] в addons\sourcemod\plugins
2. Расширения [B]curl[/B] в addons\sourcemod\extensiosn
3. Конфиг [B]autodemo.txt[/B] в addons\sourcemod\configs
Шаг 2: Настройка autodemo.txt
PHP:
"AutoDemo"
{
// ftp путь до папки со stage
"ftp" "ftp://thresh.hlmod.ru/stage"
// данные от ftp
"username" ""
"password" ""
// ссылка сайта с демками
"site" "http://demos.powerhns.ru"
// ключ от api сайта (запоминаем)
"key" "demos"
// название сервера (без пробелов)
"server" "Classic"
}
Шаг 3: Установка веб-части
C-подобный:
1. Файлы из папки [B]demos[/B] заливаем на сайт
2. Создаем вручную две папки с именами demos и logs в главном каталоге (рядом с папкой stage)
3. Настраиваем и переименовываем [B]config.example.php[/B] в config.php
4. Делаем SQL запрос для создания базы на сайте через PhpMyAdmin
5. Настраиваем и переименовываем [B]sql_login.example.php[/B] в sql_login.php
ᅠᅠᅠᅠНастройка config.php
PHP:
<?php
$apikey = ""; // ключ от api сайта (копируем,то что вставляли в autodemo.cfg
$steamapikey = ""; // http://steamcommunity.com/dev/apikey
date_default_timezone_set( "Europe/Moscow" ); // время по МСК
$admins = array(
array (
"name" => "pray and spray", // ник администратора
"id" => "76561198069264171" // id профиля
)
);
?>
ᅠᅠᅠᅠSQL запрос для создания базы (или уже готовый дамп в архиве)
PHP:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `demos`
--
-- --------------------------------------------------------
--
-- Table structure for table `INFO`
--
CREATE TABLE IF NOT EXISTS `INFO` (
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`SERVER` int(11) NOT NULL,
`GAME` varchar(16) NOT NULL,
`FILE` varchar(128) NOT NULL,
`MAP` varchar(64) NOT NULL,
`TIME` int(10) unsigned NOT NULL,
`DURATION` float unsigned NOT NULL,
`TICKS` int(10) unsigned NOT NULL,
`SCORE1` int(11) NOT NULL,
`SCORE2` int(11) NOT NULL,
`NAMES` text NOT NULL,
`CHAT` text NOT NULL,
`NOTES` text,
PRIMARY KEY (`ID`),
KEY `TIME` (`TIME`),
FULLTEXT KEY `PLAYERS` (`NAMES`,`CHAT`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7516 ;
-- --------------------------------------------------------
--
-- Table structure for table `PLAYERS`
--
CREATE TABLE IF NOT EXISTS `PLAYERS` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`MATCHID` int(11) NOT NULL,
`ACCOUNT` int(10) unsigned NOT NULL,
`BIGSTREAK` int(11) NOT NULL,
PRIMARY KEY (`ID`),
KEY `MATCH` (`MATCHID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=102291 ;
-- --------------------------------------------------------
--
-- Table structure for table `SERVERS`
--
CREATE TABLE IF NOT EXISTS `SERVERS` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`NAME` varchar(64) NOT NULL,
`GAME` varchar(16) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
ᅠᅠᅠᅠНастройка sql_login.php
PHP:
<?php
$sql_addr = ''; // адрес SQL сервера
$sql_user = ''; // пользователь от SQL базы
$sql_password = ''; // пароль от SQL базы
$sql_database = ''; // имя SQL базы
?>