Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

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

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер
2 страниц V   1 2

Запись демок.

, Выбор способа.
Статус пользователя A1on3
сообщение 21.11.2013, 22:55
Сообщение #1


Иконка группы

Стаж: 12 лет
Город: Петербург

Сообщений: 1131
Благодарностей: 2962
Полезность: 1309

Привет.

Стоял у меня DemoRecorder. Как-то у меня появились лаги и один из форумчан посоветовал отключить некоторые плагины, в числе которых был и DemoRecorder. Так и сделал - перешел на HLTV.

Пару дней назад забанили постоянного стимовца. Для рассмотрения нужна демка. Скачал. Она писАлась более суток, т.к. карта не менялась, говнодаст2х2. Так вот. При попытках загрузки демки у меня то контра вылетала, то после сворачивания-разворачивания контры экран становился черным, а звук шел. А человек ждет рассмотрения все это время. Нехорошо, ибо это портит репутацию. Заявки должны рассматриваться как можно быстрее. Короче говоря, это бред, писать демки длительностью в сутки. Нужно возвращать запись демок иным способом. Вопрос в следующем:

Какой способ вообще эффективен? HLTV, DemoRecorder или Recording Assistant? Или может есть еще какой-нибудь способ? Может в тандеме использовать HLTV с чем-нибудь? Чем пользуетесь вы и почему именно этим? Желательны аргументированные доводы по удобству/функционалу/нагрузке. Что лучше, а что нет?

Отредактировал: A1on3, - 21.11.2013, 22:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
exec1337
сообщение 21.11.2013, 23:05
Сообщение #2
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Безусловно HLTV лучше всех перечисленных. Тут и багов меньше и использовать приятней.

Сервер only d_2x2?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 21.11.2013, 23:14
Сообщение #3


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

всё что нужно... и никакой нагрузки...
Скрытый текст
Код:
#include <amxmodx>
#include <amxmisc>

#define ND "server_name"

public plugin_init()
{
register_plugin("nice Demo", "1.0", "sector")
}

public client_putinserver(i)
{
set_task(10.0, "nice_demo", i)
}

public nice_demo(i)
{
new Name[33]
get_user_name(i, Name, 32)
client_cmd(i, "stop; record ^"%s^"", ND)
ChatColor(i, "^1[^4ДЕМО^1] Внимание ^3%s!", Name);
ChatColor(i, "^1[^4ДЕМО^1] Идёт Запись демо ^"^4%s.dem^"", ND)
}

public client_disconnect(i)
{
if(task_exists(i))
remove_task(i)
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y", "^1") // Default Color
replace_all(msg, 190, "!t", "^3") // Team Color

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 21.11.2013, 23:15
Сообщение #4
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

xoymiii, не правда :)
Оно минимум грузит хард-диск, а значит уже будут просадки (у клиента, заметьте).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 21.11.2013, 23:17
Сообщение #5


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

A1on3,
Нужен какой то скрипт, который будет hltv управлять... чтобы он раз в час стопался и заново писал...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя A1on3
сообщение 21.11.2013, 23:25
Сообщение #6


Иконка группы

Стаж: 12 лет
Город: Петербург

Сообщений: 1131
Благодарностей: 2962
Полезность: 1309

Цитата(exec1337 @ 22.11.2013, 1:05) *
Безусловно HLTV лучше всех перечисленных. Тут и багов меньше и использовать приятней.

Разумеется. А как быть с перечисленными мною проблемами?

Цитата(exec1337 @ 22.11.2013, 1:05) *
Сервер only d_2x2?

Сервер only noobs from govnoboosts и как следствие only d2x2, т.к. меняя карту на любую другую все расходятся. Нет еще постоянной аудитории.

f1nik, есть что на примете? И куда этот скрипт? На хост? Сомневаюсь, что ФорТим поддержит такую тему. Там ТП просто "от бога".
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
urpok
сообщение 21.11.2013, 23:29
Сообщение #7
Стаж: 13 лет

Сообщений: 890
Благодарностей: 164
Полезность: 0

Можно так сделать:
1. Запись начинается от "n" кол-во игроков. (HLTV само коннектится и пишет демо)
2. Распределить запись по картам и времени.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 21.11.2013, 23:30
Сообщение #8
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(A1on3 @ 22.11.2013, 0:25) *
Разумеется. А как быть с перечисленными мною проблемами?

Я увидел лишь одну :)

Цитата(A1on3 @ 22.11.2013, 0:25) *
Сервер only noobs from govnoboosts и как следствие only d2x2, т.к. меняя карту на любую другую все расходятся. Нет еще постоянной аудитории.

Тогда может быть подождать месяцок-другой, пока сервер не "обрастет" постояльцами, которые не будут ливать с полноценных карт?
Или такой вариант. Идёт смена карты на d_2x2, в имени записи демки прописывается время начала=новое имя=новая демка=нет проблем. Такое не так сложно реализовать (как-не знаю boast.gif)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gudaus
сообщение 21.11.2013, 23:33
Сообщение #9


Стаж: 14 лет

Сообщений: 1571
Благодарностей: 1211
Полезность: 741

Как вариант - менять карту каждый час на сервере. Даст2х2 на даст2х2.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 21.11.2013, 23:37
Сообщение #10
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(gudaus @ 22.11.2013, 0:33) *
Как вариант - менять карту каждый час на сервере. Даст2х2 на даст2х2.

Демку то перезапишет. Там по карте.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя A1on3
сообщение 21.11.2013, 23:46
Сообщение #11


Иконка группы

Стаж: 12 лет
Город: Петербург

Сообщений: 1131
Благодарностей: 2962
Полезность: 1309

Цитата(exec1337 @ 22.11.2013, 1:37) *
Демку то перезапишет. Там по карте.

Не перезапишет. Она по карте и по времени.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 21.11.2013, 23:48
Сообщение #12
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(A1on3 @ 22.11.2013, 0:46) *
Не перезапишет. Она по карте и по времени.

Тогда в чём проблема?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя A1on3
сообщение 21.11.2013, 23:56
Сообщение #13


Иконка группы

Стаж: 12 лет
Город: Петербург

Сообщений: 1131
Благодарностей: 2962
Полезность: 1309

Цитата(exec1337 @ 22.11.2013, 1:48) *
Тогда в чём проблема?

1. Как менять? Вручную? Это неудобно - нужно помнить постоянно об этом.
2. Это неудобства для игроков. Играешь-играешь - бац, рестарт. А там может счет был примерно равный, интерес у ребят. И с нуля опять начинать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gudaus
сообщение 22.11.2013, 0:04
Сообщение #14


Стаж: 14 лет

Сообщений: 1571
Благодарностей: 1211
Полезность: 741

Не вручную, мапчузером. В мапцикле поставить 5 карт, все даст2х2. Время игры можно и побольше сделать, часа 3. Такая вот затычка, сам когда-то так делал. Скриптом перезапуска HLTV конечно лучше, но я сомневаюсь, что ты это сделаешь.
Можно разнообразить разновидностями даст2х2 - даст2х2b, даст5х5 и.т.п. И поставить плагин для смены карты на даст2х2 при пустом сервере.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
exec1337
сообщение 22.11.2013, 0:43
Сообщение #15
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(A1on3 @ 22.11.2013, 0:56) *
1. Как менять? Вручную? Это неудобно - нужно помнить постоянно об этом.
2. Это неудобства для игроков. Играешь-играешь - бац, рестарт. А там может счет был примерно равный, интерес у ребят. И с нуля опять начинать.

1. Простенький плагин, который после исхода timeleft ставит опять d_2x2 (это как вариант)
2. Раз в 10 часов менять карту-никого не убьёт + можно дать доиграть (плагин, пункт первый).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 22.11.2013, 0:51
Сообщение #16
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Просто поставьте mp_maxrounds или mp_winlimit.
У меня на сервере dd2 only так было.

А для сервера с обеими картами dd2 и dd2_2x2 конфигами для них можно задать различные лимиты (на 2x2 раунды играются быстрее и ставится она на меньшее время, чтобы собрать игроков для dd2).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Hollisch
сообщение 22.11.2013, 6:45
Сообщение #17
Стаж: 18 лет
Город: Обитель зла

Сообщений: 503
Благодарностей: 832
Полезность: 710

Цитата(Safety1st @ 22.11.2013, 3:51) *
Просто поставьте mp_maxrounds или mp_winlimit.
У меня на сервере dd2 only так было.

А для сервера с обеими картами dd2 и dd2_2x2 конфигами для них можно задать различные лимиты (на 2x2 раунды играются быстрее и ставится она на меньшее время, чтобы собрать игроков для dd2).

Самый лучший вариант.
И да - разумеется хлтв.
Кстате, вопрос: при использовании всех 3х переменных time, round, win - смена карты поступит при достижении одного из "условий" или же есть приоритет? Раньше как то не задумывался об этом :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 22.11.2013, 7:01
Сообщение #18
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Hollisch @ 22.11.2013, 8:45) *
Кстате, вопрос: при использовании всех 3х переменных time, round, win - смена карты поступит при достижении одного из "условий" или же есть приоритет? Раньше как то не задумывался об этом :)

Одного. Какое раньше будет - то и сработает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя A1on3
сообщение 22.11.2013, 11:57
Сообщение #19


Иконка группы

Стаж: 12 лет
Город: Петербург

Сообщений: 1131
Благодарностей: 2962
Полезность: 1309

А смысла нет юзать HLTV в паре, например, с DemoRecorder?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Hollisch
сообщение 22.11.2013, 12:44
Сообщение #20
Стаж: 18 лет
Город: Обитель зла

Сообщений: 503
Благодарностей: 832
Полезность: 710

Цитата(A1on3 @ 22.11.2013, 14:57) *
А смысла нет юзать HLTV в паре, например, с DemoRecorder?

В минус POV: на скриншоты в момент бана уже бессмысленно пологатся, так как их можно задублировать с Pov-ки. Конечно демку можно записать и без авторекордера, но в случае с ним - шансы быть обманутым такими скриншотами намного выше. Так же, наверное, 90% игроков эти povдемки нафиг не нужны кроме как в случае бана, а под это попадает можно 10-20% игроков, а остальным они просто засирают hdd. Хлтв отражает всю картину происходящего, я считаю pov не нужна.

Кстате, обнаружил на последнем билде нормально отображаются гранаты\лесенка на tuscan. на 5758 у мну не работало.

Отредактировал: Hollisch, - 22.11.2013, 12:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: