Список форумов * PWR FACTORY *  -  PWR FACTORY - Gun Game World  -  Баги GunGame

Автор Сообщение
XBOCT
Добавлено: Чт Фев 25, 2016 13:05
Оффлайн
* Админ GunGame *
* Админ GunGame *
Награды: 3
Linux Helper (Количество: 1) PWR Boost Event (Количество: 1) Акционер проекта (Количество: 1)
Информация
На форуме с: 10.10.2015 Возраст: 37 Сообщения: 366 Откуда: Ессентуки
Цитата:
Суть в том, что меняй местами, не меняй, а карты продолжают выводится одни и те же, пока не перезагрузишь сервер. Нет, они конечно не совсем одни и те же, некий рандом есть, но он как-то странно работает, что карты одни и те же играются. Поэтому для перемешивания карт я написал маленький скриптик, который сам их мешает в файле.
Потом выяснилось, что это не срабатывает и методом дедукции и испытаний был сделан вывод, что этот список, видимо, где-то в памяти хранится и перемешивание ничего не дает. А когда сервер будет перезапущен, тогда он уже подхватывает новый список и работает с ним до следующей перезагрузки.
Это уже пройденный этап и проверялось нами. Я Васю постоянно задалбывал с этим, пока не осознал окончательно, как оно работает.
Поэтому нужно добить дело с автоперезапуском сервера раз в сутки и тогда всё будет, как нужно.


А в чём проблема с перезапуском сервера. Что за ОС на сервере?
Давайте команду запуска и команду остановки, а так же имя процесса сервера, когда он запущен, плюс давай полный путь к скрипту перемешивания карт - накидаю скрипт перезапуска сервера, и правило для cron-а.
Вернуться к началу
Lost Ghost
Добавлено: Чт Фев 25, 2016 13:18
Оффлайн
* Админ GunGame *
* Админ GunGame *
Награды: 2
Server Master (Количество: 1) Почётный ветеран (Количество: 1)
Информация
На форуме с: 04.01.2013 Возраст: 124 Сообщения: 1523
Ну скрипт по крону запустить не проблема. Мы так и делали изначально, но поскольку толку нет от этого, то убрали из крона и я его вручную запускаю + вручную иногда перезапускаю сервер. Я просто не знаю, как процесс перезапустить по крону. За названиями процессов и командами перезапуска - это к Васе.
Я думаю, что достаточно раз в сутки, часа в 4-5 утра, запустить скрипт и перезапустить сервер, чтобы в течение дня выводился свежий рандом карт.
Ubuntu - 10.04

Если сделаешь, респект тебе и уважуха на долгие годы Very Happy А то у меня и так времени нет, а еще с этими делами разбираться, но хочется уже покончить с этим вопросом.

Музыка онлайн
Вернуться к началу
Steam Profile
XBOCT
Добавлено: Чт Фев 25, 2016 13:45
Оффлайн
* Админ GunGame *
* Админ GunGame *
Награды: 3
Linux Helper (Количество: 1) PWR Boost Event (Количество: 1) Акционер проекта (Количество: 1)
Информация
На форуме с: 10.10.2015 Возраст: 37 Сообщения: 366 Откуда: Ессентуки
Цитата:
Ну скрипт по крону запустить не проблема. Мы так и делали изначально, но поскольку толку нет от этого, то убрали из крона и я его вручную запускаю + вручную иногда перезапускаю сервер. Я просто не знаю, как процесс перезапустить по крону. За названиями процессов и командами перезапуска - это к Васе.
Я думаю, что достаточно раз в сутки, часа в 4-5 утра, запустить скрипт и перезапустить сервер, чтобы в течение дня выводился свежий рандом карт.
Ubuntu - 10.04

Если сделаешь, респект тебе и уважуха на долгие годы Very Happy А то у меня и так времени нет, а еще с этими делами разбираться, но хочется уже покончить с этим вопросом.


Думаю проблем не должно возникнуть, вроде бы всё должно быть просто, grep по процессам, проверяем запущен ли сервер, если да - остановить, затем перемешать карты и запустить сервер. По идее скрипт в десяток строк.
Вернуться к началу
Lost Ghost
Добавлено: Чт Фев 25, 2016 13:57
Оффлайн
* Админ GunGame *
* Админ GunGame *
Награды: 2
Server Master (Количество: 1) Почётный ветеран (Количество: 1)
Информация
На форуме с: 04.01.2013 Возраст: 124 Сообщения: 1523
На предыдущей странице я написал код, который выдрал из панели управления сервером. Но разбираться с ним и мутить там что-то реально не хочется. К тому же доступа к серверу у меня нет, и тестировать свои костыли, каждый раз напрягая Васю по этому поводу - это гемор еще тот.

Музыка онлайн
Вернуться к началу
Steam Profile
XBOCT
Добавлено: Чт Фев 25, 2016 14:48
Оффлайн
* Админ GunGame *
* Админ GunGame *
Награды: 3
Linux Helper (Количество: 1) PWR Boost Event (Количество: 1) Акционер проекта (Количество: 1)
Информация
На форуме с: 10.10.2015 Возраст: 37 Сообщения: 366 Откуда: Ессентуки
На предидущей странице код, отвечающий за запуск и остановку сервера через вебинтерфейс, плюс там в качестве пути и параметров используются переменные, скорее всего локальные, плюс конструкция из grep-ов какая-то адовая, уверен, смогу сделать изящнее.
Так что, ничего полезного, к сожалению из неё не почерпнуть. Одним словом ждём Васю.
Вернуться к началу
bibika
Добавлено: Чт Фев 25, 2016 15:01
Оффлайн
* Главный главнюк *
* Главный главнюк *
Информация
На форуме с: 25.10.2009 Возраст: 37 Сообщения: 7834 Откуда: Питер
Цитата:
плюс конструкция из grep-ов какая-то адовая
Возможно, сделано так, т.к. там инфа о состоянии выводится ещё на сайт, запущен или не запущен и так далее.

Так понятно, что не сложно, но для нас "не программистов" делающих методом тыка это задача на пару часов + поиск инфы в интернете, лень вообщем))

Хвост, так ты напиши баш скрипт-шаблон, имя скрин процесса и путь сурипту я сам подставлю, ты просто переменные сделай. Я, кстати, не в курсе можно ли через баш скрипт исполнять php скрипт "перемешивальщик карт".

ОС Ubuntu Server

А так скрипт будет полезен для всех серверов, можно утром их ребутить, для профилактики.



Вернуться к началу
Steam Profile
Lost Ghost
Добавлено: Чт Фев 25, 2016 15:15
Оффлайн
* Админ GunGame *
* Админ GunGame *
Награды: 2
Server Master (Количество: 1) Почётный ветеран (Количество: 1)
Информация
На форуме с: 04.01.2013 Возраст: 124 Сообщения: 1523
Цитата:
для профилактики

Да, нужно иногда. Потому что на ГГ, к примеру, периодически ломается бан, и нужно сервер перезапускать.

Музыка онлайн
Вернуться к началу
Steam Profile
C1B3R
Добавлено: Чт Фев 25, 2016 16:54
Оффлайн
* Админ GunGame *
* Админ GunGame *
Информация
На форуме с: 21.01.2016 Возраст: 42 Сообщения: 359 Откуда: Латвия
Стащил из инета. Может пригодится.

И ещё - а если сам плагин рестартить Choose Map?



#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Quit Server"
#define VERSION "1.2"
#define AUTHOR "Adidasman"

new cv_start_hour_rs;
new cv_end_hour_rs;
new cv_logs_restart;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
cv_start_hour_rs = register_cvar("start_hour_restart","7");
cv_end_hour_rs = register_cvar("end_hour_restart","8");
cv_logs_restart = register_cvar("logs_enable_restart","1");
set_task(1440.0, "checkTimeServ", _, _, _, "b");
}

public checkTimeServ()
{
new LogsEnable=get_pcvar_num(cv_logs_restart);
if(is_server_time())
{



cvars:

start_hour_restart 7 - начало отсчета (час)
end_hour_restart 8 - конец отсчета (час)
logs_enable_restart 1/0 логирование перезапуска

Вернуться к началу
Steam Profile
XBOCT
Добавлено: Чт Фев 25, 2016 17:01
Оффлайн
* Админ GunGame *
* Админ GunGame *
Награды: 3
Linux Helper (Количество: 1) PWR Boost Event (Количество: 1) Акционер проекта (Количество: 1)
Информация
На форуме с: 10.10.2015 Возраст: 37 Сообщения: 366 Откуда: Ессентуки
Цитата:

Я, кстати, не в курсе можно ли через баш скрипт исполнять php скрипт "перемешивальщик карт"


Да легко, если стоит php.
Пора бежать, вечерком в личку свяжусь.
Вернуться к началу
bibika
Добавлено: Чт Фев 25, 2016 17:10
Оффлайн
* Главный главнюк *
* Главный главнюк *
Информация
На форуме с: 25.10.2009 Возраст: 37 Сообщения: 7834 Откуда: Питер
Давай, спасибо.



Вернуться к началу
Steam Profile
C1B3R
Добавлено: Сб Мар 19, 2016 15:39
Оффлайн
* Админ GunGame *
* Админ GunGame *
Информация
На форуме с: 21.01.2016 Возраст: 42 Сообщения: 359 Откуда: Латвия
Цитата:


2.: При победе команды сообщение с ошибкой : CT победитела!!!


Все забываю написать.

Теперь это выглядит так:

CT победила!
TERRORIST победила!

Может написать так?:

Команда T победила!
Команда CT победила!

или

TERRORIST победили!
CT победили!
Вернуться к началу
Steam Profile
Lost Ghost
Добавлено: Сб Мар 19, 2016 20:23
Оффлайн
* Админ GunGame *
* Админ GunGame *
Награды: 2
Server Master (Количество: 1) Почётный ветеран (Количество: 1)
Информация
На форуме с: 04.01.2013 Возраст: 124 Сообщения: 1523
Я уже давно хотел там много чего поменять и более интересно и правильно написать, но там такой облом, как лимит количества симвоолов для вывода в этом окне. Там сильно не разгулаешься.
Вася, в этом смысле ничего не изменилось? Может в исходниках поискать эти лимиты и увеличить их?

Музыка онлайн
Вернуться к началу
Steam Profile
bibika
Добавлено: Сб Мар 19, 2016 20:29
Оффлайн
* Главный главнюк *
* Главный главнюк *
Информация
На форуме с: 25.10.2009 Возраст: 37 Сообщения: 7834 Откуда: Питер
Вы к какой-то фигне цепляетесь))), нет ничего не изменилось, там лимит на кол-во символов в строке. Я ну углублялся, может и можно арсширить, но хз как это скажется на стабильности.



Вернуться к началу
Steam Profile
Lost Ghost
Добавлено: Сб Мар 19, 2016 20:42
Оффлайн
* Админ GunGame *
* Админ GunGame *
Награды: 2
Server Master (Количество: 1) Почётный ветеран (Количество: 1)
Информация
На форуме с: 04.01.2013 Возраст: 124 Сообщения: 1523
Так я особо и не цепляюсь с тех пор, как узнал про лимит Smile

Музыка онлайн
Вернуться к началу
Steam Profile
bibika
Добавлено: Сб Мар 19, 2016 22:04
Оффлайн
* Главный главнюк *
* Главный главнюк *
Информация
На форуме с: 25.10.2009 Возраст: 37 Сообщения: 7834 Откуда: Питер
Ты давай там по мере возможности капай Психостату )



Вернуться к началу
Steam Profile
Lost Ghost
Добавлено: Сб Мар 19, 2016 22:15
Оффлайн
* Админ GunGame *
* Админ GunGame *
Награды: 2
Server Master (Количество: 1) Почётный ветеран (Количество: 1)
Информация
На форуме с: 04.01.2013 Возраст: 124 Сообщения: 1523
Да буду, буду. Это нужно хотябы несколько часов свободного времени, чтобы спокойно сесть и разобраться. Беготня каждый день. Даже сейчас не дома. Evil or Very Mad

Музыка онлайн
Вернуться к началу
Steam Profile

Показать сообщения:  

На страницу Пред.  1, 2, 3, 4  След.    Страница 2 из 4

Перейти:  

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы