[CS:GO] Автозагрузка демок на сайт

BaFeR

Добрый человек
Сообщения
721
Реакции
216
Как решить данную проблему?
L 09/04/2016 - 16:12:05: [autodemo.smx] Registering: auto-Public-090416-160831-de_dust2 ...
L 09/04/2016 - 16:12:05: [autodemo.smx] Deleting "addons/sourcemod/data/demos/result0" ...
L 09/04/2016 - 16:12:05: [autodemo.smx] Registration failed for "auto-Public-090416-160831-de_dust2". Retrying...
L 09/04/2016 - 16:12:05: [autodemo.smx] Registering: auto-Public-090416-160831-de_dust2 ...
L 09/04/2016 - 16:12:05: [autodemo.smx] Deleting "addons/sourcemod/data/demos/result1" ...
L 09/04/2016 - 16:12:05: [autodemo.smx] Registration failed for "auto-Public-090416-160831-de_dust2". Retrying...
L 09/04/2016 - 16:12:05: [autodemo.smx] Registering: auto-Public-090416-160831-de_dust2 ...
L 09/04/2016 - 16:12:05: [autodemo.smx] Deleting "addons/sourcemod/data/demos/result2" ...
L 09/04/2016 - 16:12:05: [autodemo.smx] Registration failed for "auto-Public-090416-160831-de_dust2". Retrying...
L 09/04/2016 - 16:12:05: [autodemo.smx] Registering: auto-Public-090416-160831-de_dust2 ...
L 09/04/2016 - 16:12:05: [autodemo.smx] Deleting "addons/sourcemod/data/demos/result3" ...
L 09/04/2016 - 16:12:05: [autodemo.smx] Couldn't register demo on site: "auto-Public-090416-160831-de_dust2". Giving up.
 

NIKOLYA-PRODIGY

ANPORTGAMES.RU
Сообщения
496
Реакции
135
тут вангометов нет
выкладывай конфиги

а так, плагин не может выложить демку на фтп, проверяй доступы и разрешения на запись
 

skinheadxt

Участник
Сообщения
9
Реакции
0
[SM] Exception reported: Config missing FTP address.

"AutoDemo"
{
// ftp путь до папки со stage
"ftp" "ftp://****/demos/"
// данные от ftp
"username" "demos@****"
"password" "*****"
// ссылка сайта с демками
"site" "http://****/demos/"
// ключ от api сайта (запоминаем)
"key" "demos"
// название сервера
"server" "Arenas"
}
 

BaFeR

Добрый человек
Сообщения
721
Реакции
216
Добрый вечер,снова поднимаю вопрос с такой ошибкой:
C-подобный:
[autodemo.smx] Registering: auto-server1-101116-171841-ba_jail_keruen_v2_sg ...
[autodemo.smx] Deleting "addons/sourcemod/data/demos/result27" ...
[autodemo.smx] Couldn't register demo on site: "auto-server1-101116-171841-ba_jail_keruen_v2_sg". Giving up.
Вот все конфиги:
autodemo.txt
PHP:
"AutoDemo"
{
// ftp путь до папки со stage
"ftp"  "ftp://site.ru/demos/"
 
// данные от ftp
"username" "user"       
"password" "pass"
 
// ссылка сайта с демками
"site" "http://site.ru/demos/" 
// ключ от api сайта (запоминаем)
"key" "demki"         
 
// название сервера
"server" "server1"
}
config.php

PHP:
<?php

$apikey = "demki"; // api key for registering demos (copy whatever you put here to the autodemo config)
$steamapikey = steamkey"; // http://steamcommunity.com/dev/apikey

date_default_timezone_set( "Russia/Moscow" ); // время по МСК

$admins = array(
    array (
        "name" => "Nick", // ник администратора
        "id" => "id" // id профиля
    )
);

?>
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
@Forever Alone, мастер же ты объяснять...
Нихера не понял...
Запрос выполнялся в ту базу, что в конфиге сайта прописана?
Данные подключения к БД верны?
Насколько я помню, такая ошибка возникает или когда с БД косяк, или с путями / правами на веб-сервере.
 

BaFeR

Добрый человек
Сообщения
721
Реакции
216
@Forever Alone, мастер же ты объяснять...
Нихера не понял...
Запрос выполнялся в ту базу, что в конфиге сайта прописана?
Данные подключения к БД верны?
Насколько я помню, такая ошибка возникает или когда с БД косяк, или с путями / правами на веб-сервере.
PHP:
<?php

$sql_addr = 'databaseshost'; // адрес SQL сервера
$sql_user = 'user'; // пользователь от SQL базы
$sql_password = 'pass'; // пароль от SQL базы
$sql_database = 'databasesname'; // имя SQL базы

?>
demormv.sh
PHP:
#!/bin/sh
mysql -B -T --user=user --password=pass --database=database --execute='DELETE FROM `INFO` WHERE `TIME` < UNIX_TIMESTAMP(NOW() - INTERVAL 4 DAY);'
find /var/www/user/data/www/site.ru/demos/logs -type f -mtime +4 -delete //Путь до папки logs
find /var/www/user/data/www/site.ru/demos/logs -type d -mtime +4 -delete //Путь до папки logs
find /var/www/user/data/www/site.ru/demos/demos -type f -mtime +4 -delete //Путь до папки demos
find /var/www/user/data/www/site.ru/demos/demos -type d -mtime +4 -delete //Путь до папки demos
У всех папок норм права и пути так же
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
@Forever Alone, проверяй все данные вручную.
Попробуй зайти в консоль мускуля по данному хосту / логину / паролю
Пробуй коннектиться по фтп от имени указанного юзера
Пробуй создавать файлы, если коннект успешный.
Хорошая практика - завести дополнительного пользователя фтп с домашней директорией непосредственно там, где должны лежать демки, и в конфиге писать только адрес сервера, безо всяких путей.
Проверь файрволл - не закрыты ли порты снаружи нужные.
Проверь мускуль - слушает ли он внешний адрес...

Если нихера не поможет - стучи в скайп, будем разбираться - но уже за денежку, тут не обессудь
 

MFS

Участник
Сообщения
1,533
Реакции
787
У меня такая ситуация:

1) плагин пишет демо, оно есть на сайте,демо можно скачать, рабочий путь к готовой демке
http://mysite.ru/demos_rus/demos/161012/auto-CSGO1-101216-175938-de_seaside.zip

2) таблицы info,players,server не пусты, но при щелчке на строку демо в вебморде идет ссылка на несуществующую папку http://my_site.ru/demos_rus/7560

3) в логах пишет Couldn't register demo on site

sql_login заполнен верно.

"AutoDemo"
{
// ftp путь до папки со stage
"ftp" "ftp://my_ip/mysite.ru/demos_rus/stage"
// данные от ftp
"username" "тратата"
"password" "бубубу"
// ссылка сайта с демками
"site" "http://mysite.ru/demos_rus/demos"
// ключ от api сайта (запоминаем)
"key" "mfs"
// название сервера
"server" "CSGO1"
}

<?php

$apikey = "mfs"; // api key for registering demos (copy whatever you put here to the autodemo config)
$steamapikey = "хзскокобуков"; // Steam Community

date_default_timezone_set( "Russia/Moscow" );

$admins = array(
array (
"name" => "my_name",
"id" => "my_id"
)
);

?>
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
@MFS, попробуй поиграться с ссылокой в конфиге плагина:
C-подобный:
// ссылка сайта с демками

"site" "http://mysite.ru/demos_rus/demos"
Если я правильно помню логику его работы, то именно плагин формирует и записывает ссылку в БД, основываясь на своём конфиге.
 

skywalker

Участник
Сообщения
1,153
Реакции
263
эх записал бы кто видео-урок,как с нуля все это делать
 

MFS

Участник
Сообщения
1,533
Реакции
787
Нет, в базе нет ссылок. В базе есть только ID демо.

путем изучения такого файла как .htaccess, было выяснено, что если напрямую вбить в браузер запрос к view.php, то все выводит:
http://mysite.ru/demos_rus/view.php?demo=7563

значит проблема в этой записи


Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([0-9]+)$ /view.php?demo=$1 [L,QSA]


Она выдает http://my_site.ru/demos_rus/7563 вместо http://mysite.ru/demos_rus/view.php?demo=7563

У меня апач, есть здесь знатоки апача?


@MFS, попробуй поиграться с ссылокой в конфиге плагина:
C-подобный:
// ссылка сайта с демками

"site" "http://mysite.ru/demos_rus/demos"
Если я правильно помню логику его работы, то именно плагин формирует и записывает ссылку в БД, основываясь на своём конфиге.
--- Добавлено позже ---
путем чрезвычайно тяжелых раздумий на унитазе

конструкция
RewriteRule ^([0-9]+)$ /view.php?demo=$1 [L,QSA]

была модифицирована до
RewriteRule ^([0-9]+)$ /demos_rus/view.php?demo=$1 [L,QSA]

и оно таки заработало
 
Последнее редактирование:

MFS

Участник
Сообщения
1,533
Реакции
787
Ты не спрашивай о таких вещах, доступа к веб хостингу нет. Есть только ftp.

В принципе можно запустить какой нибудь php инфо и посмотреть. Но оно заработало вроде.
--- Добавлено позже ---
А вот еще

картинки с картами Index of /maps
гиты движка GitHub - mukunda-/rxgdemos: RXG Demo Archive
плагина rxg-plugins/autodemo.sp at master · mukunda-/rxg-plugins · GitHub
 

TRID

Участник
Сообщения
62
Реакции
33
@MFS, phpinfo тебе в помощь
Уже наблюдаю результат твоих страданий)
 

BaFeR

Добрый человек
Сообщения
721
Реакции
216
Как это сделать?
Я зашел в phpmyadmin, а что дальше?

upload_2016-10-13_21-51-11.png
,либо импортируешь готовый в архиве.
upload_2016-10-13_21-51-37.png
,либо вставляешь запрос сам.
 
Сверху Снизу