Gibrik

[закрыто] Сервер просто вырубается

Рекомендованные сообщения



Не найдено.

3 posts in this topic

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

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

Если я захожу, то через несколько минут сервер просто падает
Пишет рестарт сервера, хотя в логах все чисто

Ну решил убавить слоты, и теперь просто банит за ддос-атаку
Хелпаните пожалуйста

 

Спойлер

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team

[12:27:41] filterscripts = ""  (string)
[12:27:41]
[12:27:41] Server Plugins
[12:27:41] --------------
[12:27:41]  Loading plugin: crashdetect.so
[12:27:41]   CrashDetect v4.18.1 is OK.
[12:27:41]   Loaded.
[12:27:41]  Loading plugin: mysql.so
[12:27:41]  >> plugin.mysql: R41-4 successfully loaded.
[12:27:41]   Loaded.
[12:27:41]  Loading plugin: sscanf.so
[12:27:41]

[12:27:41]  ===============================

[12:27:41]       sscanf plugin loaded.     

[12:27:41]          Version:  2.8.1        

[12:27:41]    (c) 2012 Alex "Y_Less" Cole  

[12:27:41]  ===============================

[12:27:41]   Loaded.
[12:27:41]  Loading plugin: pawncmd.so
[12:27:41] Pawn.CMD plugin v3.1.4 by urShadow loaded
[12:27:41]   Loaded.
[12:27:41]  Loading plugin: TOTP.so
[12:27:41] TOTP plugin v1.0.1 by Games loaded.
[12:27:41]   Loaded.
[12:27:41]  Loading plugin: pawnregex.so
[12:27:41] Pawn.Regex plugin v1.1 by urShadow loaded
[12:27:41]   Loaded.
[12:27:41]  Loading plugin: streamer.so
[12:27:41]

*** Streamer Plugin v2.8.2 by Incognito loaded ***

[12:27:41]   Loaded.
[12:27:41]  Loaded 7 plugins.

[12:27:41]
[12:27:41] Filterscripts
[12:27:41] ---------------
[12:27:41]   Loaded 0 filterscripts.

[12:27:41] [SDiag: GM] Your MAX_PLAYERS define isn't equal to the real number of player slots
[12:27:41] Подключение к базе - успешно!
[12:27:41] Запрос успешен! На складе грузчиков техники: 1
[12:27:41] Запрос успешен! На складе грузчиков еды: 0
[12:27:41] Запрос успешен! На складе грузчиков мебели: 0
[12:27:41]
----------------------------------
[12:27:41]  VIRGINIA MODE STARTED
[12:27:41] ----------------------------------

[12:27:41] Number of vehicle models: 0
[12:28:17] [connection] myip requests connection cookie.
[12:28:18] [connection] incoming connection: myip id: 0
[12:28:18] [join] Max_Whites has joined the server (0:myip)
[12:28:28] Poiavitsanaspawne
[12:28:30] OnPlayerSpawn
[12:28:30] OnPlayerSpawn
[12:28:30] OnPlayerSpawn
[12:28:30] OnPlayerSpawn
[12:28:33] Blocking myip due to a 'server full' attack (2)
[12:28:45] [part] Max_Whites has left the server (0:0)

 

 

Спойлер

[05/10/20 23:26:41] [ERROR] signal 15 (SIGTERM) catched; shutting log-core down (errno: 0, signal code: 0, exit status: -8171952)
[05/10/20 23:36:53] [ERROR] signal 15 (SIGTERM) catched; shutting log-core down (errno: 0, signal code: 0, exit status: 0)
[05/10/20 23:40:37] [ERROR] signal 15 (SIGTERM) catched; shutting log-core down (errno: 0, signal code: 0, exit status: -88)
[05/10/20 23:58:15] [ERROR] signal 15 (SIGTERM) catched; shutting log-core down (errno: 0, signal code: 0, exit status: 510688)
[05/10/20 23:58:15] [ERROR] signal 15 (SIGTERM) catched; shutting log-core down (errno: 0, signal code: 0, exit status: 1701080693)
[05/11/20 08:11:22] [ERROR] signal 15 (SIGTERM) catched; shutting log-core down (errno: 0, signal code: 0, exit status: -3502072)
[05/11/20 08:18:35] [ERROR] signal 15 (SIGTERM) catched; shutting log-core down (errno: 0, signal code: 0, exit status: 0)
[05/11/20 08:31:27] [ERROR] signal 15 (SIGTERM) catched; shutting log-core down (errno: 0, signal code: 0, exit status: 0)
[05/11/20 08:33:16] [ERROR] signal 15 (SIGTERM) catched; shutting log-core down (errno: 0, signal code: 0, exit status: 0)
[05/11/20 12:30:03] [ERROR] signal 15 (SIGTERM) catched; shutting log-core down (errno: 0, signal code: 0, exit status: 0)

 

 

Спойлер

echo Executing Server Config...
lanmode 0
rcon_password sdsdasdafsafsafasfsafafasdfsad
maxplayers 6
port 7777
hostname Virginia RP
gamemode0 virginiamode
filterscripts
plugins crashdetect.so mysql.so sscanf.so pawncmd.so TOTP.so pawnregex.so streamer.so
announce 0
query 1
weburl vk.com/rp_verginia
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000

 

 

Edited by odosenok

Заметка от odosenok , создано

3.2. Код больше 10 строк брать еще и под спойлер. Как это сделать рассказано в разделе "FAQ"

Устное предупреждение.

Share this post


Link to post
Share on other sites
В 11.05.2020 в 13:48, Gibrik сказал:

[12:28:33] Blocking myip due to a 'server full' attack (2)


Что это?

 

В 11.05.2020 в 13:48, Gibrik сказал:

[ERROR] signal 15 (SIGTERM) catched; shutting log-core down (errno: 0, signal code: 0, exit status: -8171952)


На каком хостинге сервер держишь?

Share this post


Link to post
Share on other sites

@Gibrik а зачем ты мод ставишь на вдс 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • DRA GON
    • youngblaste
      By youngblaste
      Привет. Не нужно писать что команда заезженная - просто выйди с темы.
      И так, постараюсь объяснить как всё работает в этой команде
      Погнали, хлопци!:
      CMD:makeadmin(playerid, params[]){ /* Здесь начинается наша команда */ if(p_info[playerid][pAdmin] < 7) /* Идёт проверка на админку, если наш уровень администратора ниже 7 то ничего не произойдёт (можно сменить на свой уровень) */ return true; /* возвращаем 1 - или же не на ельфийском, то просто ничего не пройзойдёт и команда не продолжит работу */ new name[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], targetid, admlvl, string[250]; /* Создаем переменные для команды (targetid - кому выдавать будем админку, admlvl - это какой лвл админки будем выдавать), string - ну это стринг :D */ if(sscanf(params, "ud", targetid, admlvl)) /* Делаем проверку на правильное написание команды */ return SendClientMessage(playerid, -1, "{84cd5c}[Подсказка] {ffffff} Используйте команду: /makeadmin [id игрока] [lvl админ-прав]"); /* Если мы ввели не верно команду, то нам возвращает сообщение в чат с подсказкой как ввести команду */ GetPlayerName(playerid, name, MAX_PLAYER_NAME); /* Тут мы получаем наш ник */ GetPlayerName(targetid, player, MAX_PLAYER_NAME); /* А тут мы получаем ник игрока которому выдаем админку */ if(!IsPlayerConnected(targetid)) /* Делаем проверку на то находится ли игрок на сервере, вообще у меня в команде здесь есть проверка на Авторизован ли игрок и она вместе с проверкой на есть ли такой игрок на сервере, но увы, я убрал потому что скорее всего не у всех есть такая фича, это не очень важно но если ты хоть немного шаришь то и сам добавишь проверку */ return SendClientMessage(playerid, -1, "{c23838}[Ошибка] {ffffff} Игрок ещё не вступил в игру"); /* Возвращаем сообщение о том что игрок ещё не вступил в игру - ну вообще должно быть "Игрока с таким ID нету на сервере", но если ты решишь добавить проверку на авторизацию то это будет немного лучше */ if(admlvl < 0 || admlvl > 6) /* Делаем проверку на какой лвл мы хотим поставить игрока, то есть мы не можем выдать лвл адм ниже 0 или выше 6, меняйте на своё если так нужно))) */ return SendClientMessage(playerid, -1, "{c23838}[Ошибка] {ffffff} Увы, нельзя выдавать меньше 0 или выше 6 уровня администратора"); /* Возвращаем сообщение о том что мы не можем выдавать меньше 0 или выше 6 лвл адм */ p_info[targetid][pAdmin] = admlvl; /* И так... p_info у вас может быть разное: PlayerInfo, pInfo, PI, PlayerInformation, p_Info, P_I и т.п., pAdmin так же может быть другим, хотя обычно такое, например: Admin, PlayerAdmin, Player_Admin, Adminka и т.п. */ format(string, sizeof(string), "{b33d3d}{A} Администратор %s[%d] назначил администратором игрока %s[%d]", name, playerid, player, targetid); /* И так, тут мы форматируем string и после отпрам в админ чат))) */ AdmChat(-1, string); /* Ниже вы увидите сток с AdmChat, крч просто отправляем в адм чат */ format(string, sizeof(string), "{ffffff}Администратор %s[%d] назначил Вас администратором %d-го уровня.", name, playerid, admlvl); /* Форматируем опять стринг и потом игроку отправим */ SendClientMessage(targetid, -1, string); /* Устал описовать команду, ну да ладно... Теперь отправляем игроку string */ return true; /* Возвращаем 1, чтобы небыло еррора))) */ } /* Здесь заканчивается наша команда */ /* vk.com/youngblaste - люbлю сkpuптuнг */ А теперь сток AdmChat, добавьте возле своих стоков ну или под командой:
      stock AdmChat(color, const text[]) /* тут не буду много объяснять */ { foreach(new i: Player) if(p_info[i][pAdmin] > 0) SendClientMessage(i, color, text); /* Обычно используют для админ чата... Ну и как всегда... p_info у вас может быть разное: PlayerInfo, pInfo, PI, PlayerInformation, p_Info, P_I и т.п., pAdmin так же может быть другим, хотя обычно такое, например: Admin, PlayerAdmin, Player_Admin, Adminka и т.п. */ } Если Вы заметили какую-то ошибку, пожалуйста отпишите. Надеюсь Вам понравился этот мини-урок, ну а точнее команда /makeadmin.
      Удачи, юные скриптеры