Автоматическая загрузка демо файлов на FTP

ruslan-02rus

Участник
Сообщения
23
Реакции
0
ruslan-02rus, ОС какая?
debian, версию не знаю, т.к. сервер на хосте

только что появилось в логах
L 01/12/2015 - 19:05:45: [SM] Native "GetTrieValue" reported: Invalid Handle 0 (error 4)
L 01/12/2015 - 19:05:45: [SM] Displaying call stack trace for plugin "tEasyFTP.smx":
L 01/12/2015 - 19:05:45: [SM] [0] Line 74, tEasyFTP.sp::NativeUploadFile()
L 01/12/2015 - 19:05:45: [SM] Native "EasyFTP_UploadFile" reported: Error encountered while processing a dynamic native
L 01/12/2015 - 19:05:45: [SM] Displaying call stack trace for plugin "tAutoDemoUpload.smx":
L 01/12/2015 - 19:05:45: [SM] [0] Line 113, tAutoDemoUpload.sp::Timer_UploadDemo()
 

KapaT

Эгоист
Сообщения
1,988
Реакции
535
Гуру php подскажите как сделать что б глаз радовало?
Суть в следующем: Добавил в SourceBans ссылку с demo, а вот как поменять стандарт не пойму
4f26267bb894.png
По теме выкладывали файлы но что с ними делать так и не понял.
Хочется примерно такого результата, просто названия demo
61fc6bff2b66.png
Второй день бьюсь так и не понял куда копать.
 

artyrka94

Участник
Сообщения
181
Реакции
38
KapaT, вод здесь можно копнуть как обложку сурсбанса прикрепить http://hlmod.ru/forum/sourcebans/17254-adminlist.html

а вот php код вывод файлов(ссылок) с папки сортировкой по дате:
PHP:
<?
$dir = opendir (".");
 $a =array();
while ($file = readdir ($dir))
if (stripos($file,".dem") != false) {
    $a[filemtime($file)] = $file;
  }
ksort($a);
$rev = array_reverse($a);
$len = count($rev);

echo '
<table>
<tr><th>Имя</th><th>Дата</th></tr>';

$arr = glob("*.dem");
for ($i = 0; $i < $len; $i++ ) {
echo '<tr><td><a href="'.$rev[$i].'">'.$rev[$i].'</a></td><td>'.date('H:i:s d-m-Y',filemtime($rev[$i])).'</td></tr>';
}
echo '</table>';
?>
 

★$$StOk$$★

Участник
Сообщения
629
Реакции
187
Уважаемые господа, нужна ваша помощь! Суть проблемы,
установил плагины все, что были указаны в теме, все они работают без ошибок, но есть одно НО демки на web сервер не грузятся. В чем может быть дело ?
Содержимое RemoteTargets.cfg:

C-подобный:
"RemoteTargets"
{
    "demos"
    {
        "host"        "sri.webhost1.ru"
        "port"        "21"
        "user"        "Тут юзер"
        "password"    "Тут пароль"
        "path"        "/demos.сайт.ru/csspub"
    }
}


meta list
C-подобный:
[02] SourceMod (1.6.4-dev+4623) by AlliedModders LLC
           [03] Process Commands (1.0.0) by GoDtm666 (www.MyArena.ru)
           [04] CS Tools (1.6.4-dev+4623) by AlliedModders LLC
           [05] SDK Tools (1.6.4-dev+4623) by AlliedModders LLC
           [06] SDK Hooks (1.6.4-dev+4623) by AlliedModders LL
sm plugins list

C-подобный:
[SM] Listing 38 plugins:
           01 "Weapon Restrict" (3.1.6) by Dr!fter
           02 "RoundEndSound" (1.1.2) by GoDtm666 (www.MyArena.ru)
           03 "Basic Comm Control" (1.6.4-dev+4623) by AlliedModders LLC
           04 "Basic Commands" (1.6.4-dev+4623) by AlliedModders LLC
           05 "Admin Help" (1.6.4-dev+4623) by AlliedModders LLC
           06 "Welcome Sound" (1.0.1) by GoDtm666 (www.MyArena.ru)
           07 "Advanced c4 Countdown Timer" (1.4.1) by dalto and www.MyArena.ru
           08 "Reserved Slots" (1.6.4-dev+4623) by AlliedModders LLC
           09 "Advertisements" (0.6.0) by Tsunami
           10 "Basic Votes" (1.6.4-dev+4623) by AlliedModders LLC
           11 "SourceBans" (1.4.9) by SourceBans Development Team
           12 "Map Nominations" (1.6.4-dev+4623) by AlliedModders LLC
           13 "Admin Menu" (1.6.4-dev+4623) by AlliedModders LLC
           14 "UpdateRadar Fix" (1.0.0) by GoD-Tony
           15 "Basic Chat" (1.6.4-dev+4623) by AlliedModders LLC
           16 "Sound Commands" (1.6.4-dev+4623) by AlliedModders LLC
           17 "Anti-Flood" (1.6.4-dev+4623) by AlliedModders LLC
           18 "NoBlock" (1.4.2) by Otstrel.ru Team and www.MyArena.ru
           19 "Client Preferences" (1.6.4-dev+4623) by AlliedModders LLC
           20 "RandomCycle" (1.6.4-dev+4623) by AlliedModders LLC
           21 "Reset Score" (1.0.3) by GoDtm666 (www.MyArena.ru)
           22 "tEasyFTP" (0.0.1) by Thrawn
           23 "Radio Spam Block" (1.0.0) by exvel
           24 "Nextmap" (1.6.4-dev+4623) by AlliedModders LLC
           25 "Fun Votes" (1.6.4-dev+4623) by AlliedModders LLC
           26 "QuickDefuse" (0.0.3) by pRED* and www.MyArena.ru
           27 "gameME Plugin" (4.4.2) by TTS Oetzel & Goerz GmbH
           28 "tAutoDemoUpload" (0.0.1) by Thrawn
           29 "map-decals.smx" (1.1) by Berni, Stingbyte
           30 "Very Important Person" (beta_0.0.5) by GoDtm666
           31 "Anticamp CS:S" (2.4.1) by stachi
           32 "Show Damage" (1.0.7) by exvel
           33 "MapChooser" (1.6.4-dev+4623) by AlliedModders LLC
           34 "spawntools7" (0.0.9) by meng and www.MyArena.ru
           35 "Fun Commands" (1.6.4-dev+4623) by AlliedModders LLC
           36 "Players Votes Redux" (1.2.3) by ReFlexPoison
           37 "Admin File Reader" (1.6.4-dev+4623) by AlliedModders LLC
           38 "Basic Info Triggers" (1.6.4-dev+4623) by AlliedModders LLC
Ошибок в логах попросту нету. Расщитываю на вас.
 

TWRP

Участник
Сообщения
317
Реакции
44
Кто может подправить под 173 см

ошибки при компиле
PHP:
tEasyFTP.sp(80) : error 130: cannot coerce functions to values
tEasyFTP.sp(234) : error 178: cannot coerce char[] to any[]; storage classes differ
tEasyFTP.sp(300) : error 130: cannot coerce functions to values
 

Вложения

  • tEasyFTP.sp
    10.4 КБ · Просмотры: 14

TWRP

Участник
Сообщения
317
Реакции
44
У меня сразу также.
Помучил файл: одно втиснул, как и пытался автор, но без ошибки от компилятора, а другое просто тупо переправил на вызов функции - не знаю, будет ли работать. :-D

пол плагина работает, пол не :-D
я так понял ты курл взял то что ваха кинул?
то он обрезан.

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

Оффтоп
 

Alena Lyuchkina

Участник
Сообщения
10
Реакции
0
Господа форумчане, кто тестировал, на ксго серверы годно ставить?
 

pracc

Быть, а не казаться.
Сообщения
946
Реакции
541
Господа форумчане, кто тестировал, на ксго серверы годно ставить?

Мне не удалось реализовать на CS:GO и не знаю так же на CS:S или нет.
В итоге, curl работает, плагины без ошибок, а вот на ftp файлы .dem не переносит.
 

1400gsx

Участник
Сообщения
38
Реакции
1
Добрый день участники темы, форумчане.
ОС debian7-x86, последний СМ/ММ, ошибок нет, все работает. НО! не так как надо.
Связка плагинов - если в консоли прописать tv_record 000 и через 5 секунд tv_stoprecord, все ок, в корне две демки (.dem и .bz2) по ФТП все улетело на сайт.
Смена карты, включается плагин autorecorder.smx, появляется файл .dem, потом карта заканчивается, перезагрузка, появляется новый файл .dem и ничего не происходит.
Если, при работе плагина autorecorder.smx не дожидаясь конца карты в консоль прописать tv_stoprecord, то, все ок, в корне две демки (.dem и .bz2) и все летит по фтп на сайт.
Вопрос к знающим людям, в исходнике autorecorder.sp есть часть кода, может в нем не работает как надо tv_stoprecord ? Может кто столкнулся с такой проблемой и есть решение или другой плагин авторекордер.дем

public StopRecord()
{
if(GetConVarBool(g_hTvEnabled))
{
ServerCommand("tv_stoprecord");
g_bIsRecording = false;
}
}

Вечером если нужно добавлю в пост sm exts list и sm plugins list.

Продолжение.

Проверка опытным путем с помощью плагина Source.TV Recorder.

sm exts list
[SM] Displaying 12 extensions:
[01] Automatic Updater (1.9.0.6018): Updates SourceMod gamedata files
[02] Webternet (1.9.0.6018): Extension for interacting with URLs
[03] Top Menus (1.9.0.6018): Creates sorted nested menus
[04] Client Preferences (1.9.0.6018): Saves client preference settings
[05] SQLite (1.9.0.6018): SQLite Driver
[06] SDK Tools (1.9.0.6018): Source SDK Tools
[07] BinTools (1.9.0.6018): Low-level C/C++ Calling API
[08] SMbz2 (0.0.3): Very basic extension to de/compress bz2 files
[09] cURL Extension (1.3.0.0): cURL Extension
[10] SDK Hooks (1.9.0.6018): Source SDK Hooks
[11] Regex (1.9.0.6018): Provides regex natives for plugins
[12] MySQL-DBI (1.9.0.6018): MySQL driver implementation for DBI

sm plugins list
: No such file or directoryin/bash
09 "SMAC ConVar Checker" (0.8.6.0) by SMAC Development Team
10 "SMAC Rcon Locker" (0.8.6.0) by SMAC Development Team
11 "SMAC Client Protection" (0.8.6.0) by SMAC Development Team
12 "SMAC Command Monitor" (0.8.6.0) by SMAC Development Team
13 "SMAC Anti-Speedhack" (0.8.6.0) by SMAC Development Team
14 "SMAC Aimbot Detector" (0.8.6.0) by SMAC Development Team
15 "Sound Commands" (1.9.0.6018) by AlliedModders LLC
16 "Fun Commands" (1.9.0.6018) by AlliedModders LLC
17 "Source.TV Recorder with interval" by Danyas
18 "tAutoDemoUpload" (0.0.4) by Thrawn
19 "tEasyFTP" (0.0.1) by Thrawn
20 "Player Commands" (1.9.0.6018) by AlliedModders LLC
21 "Admin File Reader" (1.9.0.6018) by AlliedModders LLC
22 "Basic Info Triggers" (1.9.0.6018) by AlliedModders LLC
23 "Basic Comm Control" (1.9.0.6018) by AlliedModders LLC
24 "High Ping Kicker - Lite Edition" (1.0.0.1) by Liam
25 "DOD:S Parachutes" (3.0) by orig. Script from SWAT_88, Vintage, Darkranger
26 "SwapTeam" (1.2.6) by Rogue - Originally by MistaGee
27 "DoD:S Damage Report" (1.6) by Root
28 "DoD:S DetoNades" (1.0) by Root
29 "DoD:S Class Manager" (1.0) by Ben
30 "Rock The Vote" (1.9.0.6018) by AlliedModders LLC
31 "DoD BasicGore" (1.1) by FeuerSturm
32 "[ Say Sound ]" (1.0) by Regent
33 "DoD SpawnProtect Source" (1.5) by FeuerSturm
34 "MapChooser" (1.9.0.6018) by AlliedModders LLC
35 "HP Regeneration" (1.0.1) by MaTTe
36 "DOD:S Fireworks" (1.2) by Silent_Water
37 "Jointeam Control" (1.0) by Root
38 "DoD Pistols" (1.0.102) by <eVa>Dog
39 "Map Nominations" (1.9.0.6018) by AlliedModders LLC
40 "Advertisements" (2.0.2) by Tsunami
41 "Basic Chat" (1.9.0.6018) by AlliedModders LLC
42 "Basic Votes" (1.9.0.6018) by AlliedModders LLC
43 "SourceBans" (1.4.11) by SourceBans Development Team
44 "SuperLogs: DOD:S" (1.1.3) by psychonic
45 "HLstatsX CE Ingame Plugin" (1.6.19) by psychonic
46 "Fun Votes" (1.9.0.6018) by AlliedModders LLC
47 "Admin Help" (1.9.0.6018) by AlliedModders LLC
Recording to autodemo-2016-12-16_1144-dod_avalanche.dem
Completed SourceTV demo "autodemo-2016-12-16_1141-dod_avalanche.dem", recording time 180.0
Recording SourceTV demo to autodemo-2016-12-16_1144-dod_avalanche.dem...
L 12/16/2016 - 11:44:43: [ftp/tAutoDemoUpload.smx] autodemo-2016-12-16_1141-dod_avalanche.dem compressed to autodemo-2016-12-16_1141-dod_avalanche.dem.bz2
L 12/16/2016 - 11:44:43: [ftp/tEasyFTP.smx] Uploading file autodemo-2016-12-16_1141-dod_avalanche.dem.bz2 (139021 byte) to target demos
L 12/16/2016 - 11:44:43: [ftp/tEasyFTP.smx] Finished uploading autodemo-2016-12-16_1141-dod_avalanche.dem.bz2 to demos

Изменил время в плагине на 180.0 сек.
Версия tAutoDemoUpload была из этой темы, без сжатия bz2 и версия была tAutoDemoUpload с использованием smbz2.ext.so Все работает, на ФТП льется и .dem и .bz2

Если установить этот плагин Auto SourceTV Recorder, тогда плагин просто создает демо файлы и на ФТП ничего не уходит. Лог error нет. Если в консоль прописать tv_stoprecord, то все норм, dem.bz2 есть, на ФТП ушло.


Если найдется рабочая или пофиксеная версия плагина autorecorder.smx будет здорово.
 
Последнее редактирование:

f1est0oz

Участник
Сообщения
100
Реакции
5
В логах появляется ошибка!
L 04/11/2017 - 20:21:44: [tEasyFTP.smx] Found target: demos (127.0.0.1)
В чем проблема? Не где не могу найти ответа.
"RemoteTargets"
{
"demos"
{
"host" "127.0.0.1"
"port" "21"
"user" "******"
"password" "*****"
"path" "/var/www/*****/data/www/*****/CSSDEM"
}
}
Указываю любые данные, даже пользователя "localhost", ошибка типична: L 04/11/2017 - 11:12:55: [tEasyFTP.smx] Found target: demos (******)
 

sanja838

Участник
Сообщения
27
Реакции
1
В логах появляется ошибка!
L 04/11/2017 - 20:21:44: [tEasyFTP.smx] Found target: demos (127.0.0.1)
В чем проблема? Не где не могу найти ответа.
"RemoteTargets"
{
"demos"
{
"host" "127.0.0.1"
"port" "21"
"user" "******"
"password" "*****"
"path" "/var/www/*****/data/www/*****/CSSDEM"
}
}
Указываю любые данные, даже пользователя "localhost", ошибка типична: L 04/11/2017 - 11:12:55: [tEasyFTP.smx] Found target: demos (******)
"path" "www/domen/CSSDEM"
 

byxue

Участник
Сообщения
104
Реакции
65
Периодически идут ошибки.

L 01/15/2019 - 11:08:27: SourceMod error session started
L 01/15/2019 - 11:08:27: Info (map "dm_overwatch") (file "errors_20190115.log")
L 01/15/2019 - 11:08:27: [tAutoDemoUpload.smx] bzip2 Error: BZ_IO_ERROR_INPUT
L 01/15/2019 - 11:38:32: Error log file session closed.
L 01/15/2019 - 20:30:47: SourceMod error session started
L 01/15/2019 - 20:30:47: Info (map "dm_clearcombatc17") (file "errors_20190115.log")
L 01/15/2019 - 20:30:47: [tAutoDemoUpload.smx] bzip2 Error: BZ_IO_ERROR_INPUT
L 01/15/2019 - 20:39:31: Error log file session closed.
 

AlMino

Участник
Сообщения
145
Реакции
60
Готовый плагин в который всё это встроено.
 

Вложения

  • demo_record.sp
    7.4 КБ · Просмотры: 33
Сверху Снизу