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

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

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

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

2 страниц V   1 2

Rcon задача

Статус пользователя s88s
сообщение 22.7.2017, 17:44
Сообщение #1
Стаж: 7 лет 8 месяцев

Сообщений: 21
Благодарностей: 2
Полезность: 67

Доброго времени суток всем!

Помогите решить задачу хочу сделать автоматический вывод в чат в CS 1.6 что перезагрузка сервера состоится скажем через пять минут и тд 4 минуты 3 .... 2 .... 1 и далее происходил рестарт .
я так понимаю что без RCON подключения мне не как не обойтись ... подскажите как правильно это сделать.

Спасибо заранее.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Profan
сообщение 22.7.2017, 22:00
Сообщение #2


Стаж: 8 лет 4 месяца
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

s88s, Панель хостинга позволяет запланировать задачи? Вообще не вижу проблемы...
Если вы конечно всякими говноскриптами не пользуетесь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s88s
сообщение 22.7.2017, 23:23
Сообщение #3
Стаж: 7 лет 8 месяцев

Сообщений: 21
Благодарностей: 2
Полезность: 67

Цитата(Profan @ 22.7.2017, 23:00) *
s88s, Панель хостинга позволяет запланировать задачи?

Так про хостинг я и не говорил ... он мне не нужен

Цитата(Profan @ 22.7.2017, 23:00) *
Вообще не вижу проблемы...

Я вижу так как не знаю как это правильно сделать

Цитата(Profan @ 22.7.2017, 23:00) *
Если вы конечно всякими говноскриптами не пользуетесь.

Нет не использую ... хочу написать свой скрипт под свои задачи знания какие то есть для этого но к сожалерию знаю пока не все ... по этому и спрашиваю как правильно это сделать.
Если знаете как поделитесь примерчиком плиз ☺
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 23.7.2017, 11:13
Сообщение #4


Стаж: 9 лет

Сообщений: 2234
Благодарностей: 1341
Полезность: 836

вы наверное спутали rcon и cron

что конкретно требуется реализовать ? авторестарт сервера в определенное время ?


[CS 1.6 Public] 78.152.169.100:27014
[CS 1.6 DM FFA] 78.152.169.100:27015
[CS 1.6 DM AIM] 78.152.169.100:27017
[Half-Life DM FFA] 78.152.169.100:27016
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dehost
сообщение 23.7.2017, 12:50
Сообщение #5


Стаж: 11 лет

Сообщений: 3147
Благодарностей: 1431
Полезность: 486

Мне все таки кажется что ТС изначально хотел реализовать именно вывод в чат оповещения о предстоящем рестарте, а не сам рестарт.


Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 23.7.2017, 13:08
Сообщение #6


Стаж: 9 лет

Сообщений: 2234
Благодарностей: 1341
Полезность: 836

Цитата(dehost @ 23.7.2017, 12:50) *
Мне все таки кажется что ТС изначально хотел реализовать именно вывод в чат оповещения о предстоящем рестарте, а не сам рестарт.

ну тогда проще будет server_cmd команду чтобы её через ркон или с панельки через консольное окно запускать.

Ну и плагин сам написать не проблема же .
кусочек кода Код:
public timer()
{
// http://www.onlineconversion.com/unix_time.htm
new Time = 1497301199 - get_systime()


[CS 1.6 Public] 78.152.169.100:27014
[CS 1.6 DM FFA] 78.152.169.100:27015
[CS 1.6 DM AIM] 78.152.169.100:27017
[Half-Life DM FFA] 78.152.169.100:27016
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Profan
сообщение 23.7.2017, 14:16
Сообщение #7


Стаж: 8 лет 4 месяца
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

ssx, тс уже наверное и сам забыл, что он хочет)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s88s
сообщение 23.7.2017, 18:16
Сообщение #8
Стаж: 7 лет 8 месяцев

Сообщений: 21
Благодарностей: 2
Полезность: 67

Цитата(ssx @ 23.7.2017, 12:13) *
вы наверное спутали rcon и cron

что конкретно требуется реализовать ? авторестарт сервера в определенное время ?

Нет я не попутал именно RCON ... а что косается CRON там все просто тем более описания куча лежит.

Суть вопроса заключается у меня как подключится к rcon что бы я мог к примеру отправить запрос на сервак и получить ответ или же я мог автоматизировать систему ... скажум так мне не очень понятен принцеп поключения к RCON'у.

Цитата(Profan @ 23.7.2017, 15:16) *
ssx, тс уже наверное и сам забыл, что он хочет)


Нет я не забыл из-за того что у меня мало сообщений то прохожу проверку модераторов в связи с этим я заглядываю сюда на так часто выжидая время на проверку
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s88s
сообщение 26.7.2017, 7:49
Сообщение #9
Стаж: 7 лет 8 месяцев

Сообщений: 21
Благодарностей: 2
Полезность: 67

Я так понимаю что не кто не знает что к чему и почему?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
MpAimPro
сообщение 26.7.2017, 8:48
Сообщение #10
Стаж: 7 лет 8 месяцев
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

s88s, Подключение к RCON Откуда? Можно конечно написать велосипед на PHP Только какой смысл.
если на хостинге есть CRON То просто пишем рестарт в N времени. А далее с помощью плагина выводим инфы о рестарте
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s88s
сообщение 27.7.2017, 7:30
Сообщение #11
Стаж: 7 лет 8 месяцев

Сообщений: 21
Благодарностей: 2
Полезность: 67

Цитата(MpAimPro @ 26.7.2017, 9:48) *
s88s, Подключение к RCON Откуда? Можно конечно написать велосипед на PHP Только какой смысл.
если на хостинге есть CRON То просто пишем рестарт в N времени. А далее с помощью плагина выводим инфы о рестарте

С рестартом все и так понятно ... суть вопроса заключается в том что бы на сервере выводились сообщения рестарт сервера будет через 5 минут ... потом ... рестарт сервера будет через 4 минуты и тд 3 2 1 ... Вот как мне тогда эти сообщения выводить на сервак? Я так подозреваю что как раз через RCON а не через CRON.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
MpAimPro
сообщение 27.7.2017, 8:21
Сообщение #12
Стаж: 7 лет 8 месяцев
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

s88s, эм? Плагин написать не?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Profan
сообщение 27.7.2017, 8:51
Сообщение #13


Стаж: 8 лет 4 месяца
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

MpAimPro, По моему тс до конца не понимает что ему надо и что такое RCON и как его использовать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя esterio
сообщение 27.7.2017, 15:03
Сообщение #14
Стаж: 11 лет
Город: Украина

Сообщений: 266
Благодарностей: 215
Полезность: 627

Делаем две крон задачи. Одну отправку рестарта сервера (стоп и потом старт). А вторая (за 5 минут перед первой) отправка в консоль сервера команды через ркон. Пишем плагин который реагирует на команду и начинает показ сообщений о скором рестарте сервака через сет_таск с кроком в 1 мин

Цитата(Profan @ 27.7.2017, 8:51) *
MpAimPro, По моему тс до конца не понимает что ему надо и что такое RCON и как его использовать.

У него стоит авторестарт сервера (например каждый день). И он хочет предупреждать игроков что скоро будет перезапуск сервера. А то они думают что сервер падает


Ми будемо вбивати росіян у будь-якій точці світу до повної перемоги України
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 27.7.2017, 15:10
Сообщение #15


Стаж: 9 лет

Сообщений: 2234
Благодарностей: 1341
Полезность: 836

всё может быть еще проще: пишем плагин который по "rcon sv_restartaninahyu 300" запустит сет_такс с повторением 300 раз , 299 с выводом через сколько конец света а на 300-х выполнит server_cmd("exit")

Если юзать get_systime() то Код:
client_print_color(0, Red, "^3Рестарт через^1: ^3%dм. %dс.", (Time/60) %60, Time%60)


П.С. 300 = 300 сек = 5 минут.

Отредактировал: ssx, - 27.7.2017, 15:11


[CS 1.6 Public] 78.152.169.100:27014
[CS 1.6 DM FFA] 78.152.169.100:27015
[CS 1.6 DM AIM] 78.152.169.100:27017
[Half-Life DM FFA] 78.152.169.100:27016
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 27.7.2017, 15:19
Сообщение #16


Стаж: 9 лет

Сообщений: 2234
Благодарностей: 1341
Полезность: 836

esterio,
Цитата
И он хочет предупреждать игроков что скоро будет перезапуск сервера. А то они думают что сервер падает

Вроде как он хочет именно вручную запускать отсчёт до рестарта сервера (с последующим рестартом), только хочет извращенно - через панель+сервер.

Если авторестарт в определенное время то плагинов есть овердохера ...
Хотя, я бы сделал так: не в определенное время делать рестарт (к примеру в 5 утра) а тогда когда нету игроков либо в критическое время.
То есть: минимум в 4:00 и максимум в 5:30 проверять онлайн, и если 0 игроков то сделать рестарт . (+ запись в файл дата:время рестарта). Если же игроки играют то проверять вплоть до 5:30 и если всё же играют то делать предупреждение о рестарте и сам рестарт. хотя вам пофиг на такие детали, главное админки попродавать..

Отредактировал: ssx, - 27.7.2017, 15:21


[CS 1.6 Public] 78.152.169.100:27014
[CS 1.6 DM FFA] 78.152.169.100:27015
[CS 1.6 DM AIM] 78.152.169.100:27017
[Half-Life DM FFA] 78.152.169.100:27016
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s88s
сообщение 30.7.2017, 16:57
Сообщение #17
Стаж: 7 лет 8 месяцев

Сообщений: 21
Благодарностей: 2
Полезность: 67

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

/say Мы рады приветствовать Вас на нашем сервере.

Если не сложно можете рассказать мне все возможные варианты.

PS Вопрос вот еще какой вот есть всякие магазины к онлайн играм и там продают всякую атрибутику (оружие, шмотки, еда и тд) к каждой игре свою ... вот при покупке того или иного товара игрок который купил автоматически все получает в игре вот этот товар он же тоже в игру передается путем RCON команд или я ошибаюсь?

Цитата(ssx @ 27.7.2017, 16:19) *
хотя вам пофиг на такие детали, главное админки попродавать..


Не когда не гнался за деньгами с продажи админок, випок и всего остального и даже не кого не заставлял и не буду заставлять кого то что то покупать так как для меня первым делом это хороший контент ... ну а что бы все было хорошо это нужно сделать самому, а что бы сделать что то нужно понять как оно работает ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
MpAimPro
сообщение 31.7.2017, 7:57
Сообщение #18
Стаж: 7 лет 8 месяцев
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

s88s, Объясните мне, может я туплю, зачем делаеть баян с RCON если можно реализовать на обычных amx плагинах.

Цитата
Вопрос вот еще какой вот есть всякие магазины к онлайн играм и там продают всякую атрибутику (оружие, шмотки, еда и тд) к каждой игре свою ... вот при покупке того или иного товара игрок который купил автоматически все получает в игре вот этот товар он же тоже в игру передается путем RCON команд или я ошибаюсь?


Эм. Причем тут RCON. Там при покупках работает пропись в FTP или MySQL. И тут такой аналогичный вопрос, вы вообще вкурсе что такое RCON?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 31.7.2017, 8:25
Сообщение #19


Стаж: 9 лет

Сообщений: 2234
Благодарностей: 1341
Полезность: 836

Отправлять каждые 10 минут ..
Код:
set_task(600.0,"timer",0,_,_,"b")

public timer()
{
server_cmd("say Мы рады приветствовать Вас на нашем сервере.") - от имени сервера будет писать в чат.
или же можно
client_print_color(0, Red, "^3зеленым ^1красным")
}


Отредактировал: ssx, - 31.7.2017, 11:09


[CS 1.6 Public] 78.152.169.100:27014
[CS 1.6 DM FFA] 78.152.169.100:27015
[CS 1.6 DM AIM] 78.152.169.100:27017
[Half-Life DM FFA] 78.152.169.100:27016
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s88s
сообщение 1.8.2017, 9:37
Сообщение #20
Стаж: 7 лет 8 месяцев

Сообщений: 21
Благодарностей: 2
Полезность: 67

Цитата(MpAimPro @ 31.7.2017, 8:57) *
И тут такой аналогичный вопрос, вы вообще вкурсе что такое RCON?

Только поверхностно. Если просветите буду рад этому =)

Цитата(ssx @ 31.7.2017, 9:25) *
Отправлять каждые 10 минут ..
Код:
set_task(600.0,"timer",0,_,_,"b")

public timer()
{
server_cmd("say Мы рады приветствовать Вас на нашем сервере.") - от имени сервера будет писать в чат.
или же можно
client_print_color(0, Red, "^3зеленым ^1красным")
}

я так понимаю это amxmod ?

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