sscanf.so VS jit.so
#1

Сегодня решил установить jit compiler, но столкнулся с проблемой краша сервера, оказалось что jit не совместим и конфликтует с плагином sscanf, как решить эту проблему?
Reply
#2

У меня не конфликтует, что я делаю не так!?))

С чего у вас возникло такое умозаключение?
Reply
#3

Quote:
Originally Posted by Stepashka
View Post
У меня не конфликтует, что я делаю не так!?))

С чего у вас возникло такое умозаключение?
при использовании sscanf сервер просто отключается, даже не загружается до конца.
Code:
[20:00:38] Server Plugins
[20:00:38] --------------
[20:00:38]  Loading plugin: jit.so
[20:00:38]   JIT plugin v2.0.4 is OK.
[20:00:38]   Loaded.
[20:00:38]  Loading plugin: CRP.so
[20:00:38] 

[20:00:38] ______________________________________

[20:00:38]  Convert Rus To Pwn v0.1.1 loaded
[20:00:38] ______________________________________

[20:00:38]  By: Fro © Copyright <TBG> 2009-2011
[20:00:38] ______________________________________

[20:00:38]   Loaded.
[20:00:38]  Loading plugin: streamer.so
[20:00:38] 

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

[20:00:38]   Loaded.
[20:00:38]  Loading plugin: mysql_static.so
[20:00:38]  >> plugin.mysql: R33 successfully loaded.
[20:00:38]   Loaded.
[20:00:38]  Loading plugin: sscanf.so
[20:00:38] 

[20:00:38]  ===============================

[20:00:38]       sscanf plugin loaded.     

[20:00:38]    © 2009 Alex "******" Cole

[20:00:38]    0.3d-R2 500 Players "dnee"

[20:00:38]  ===============================

[20:00:38]   Loaded.
[20:00:38]  Loaded 5 plugins.

[20:00:38] 
[20:00:38] Filter Scripts
[20:00:38] ---------------
[20:00:38]   Loaded 0 filter scripts.

[20:00:42] foreach called
А если я уберу из server.cfg sscanf.so то все нормально (за исключением того что мод не работает без этого плагина выдавая ошибку рунтайм еррор)

Раз у вас все нормально, можете предоставить мне ваши sscanf и jit плагины с инклудами? может я не те версии использую, если конечно не затруднит..
Reply
#4

Ну судя по логу сервер у вас запускается. Попробуйте закомментировать весь OnGameModeInit, потому что судя по надписи "[20:00:42] foreach called", которая не системная, у вас где-то в коде фатальная ошибка.
Или запустите пустой гейм мод с данными плагинами, уверен он заработает.
Reply
#5

Quote:
Originally Posted by Stepashka
View Post
Ну судя по логу сервер у вас запускается. Попробуйте закомментировать весь OnGameModeInit, потому что судя по надписи "[20:00:42] foreach called", которая не системная, у вас где-то в коде фатальная ошибка.
Или запустите пустой гейм мод с данными плагинами, уверен он заработает.
но ведь без jit плагина все нормально
Reply
#6

Quote:
Originally Posted by Stepashka
View Post
Ну судя по логу сервер у вас запускается. Попробуйте закомментировать весь OnGameModeInit, потому что судя по надписи "[20:00:42] foreach called", которая не системная, у вас где-то в коде фатальная ошибка.
Или запустите пустой гейм мод с данными плагинами, уверен он заработает.
к тому же на windows все работает
Reply
#7

Quote:
Originally Posted by dimon199862
View Post
но ведь без jit плагина все нормально
Значит в моде есть код, который не совместим с JIT, такое бывает.
Reply
#8

Давай гадание мы оставим на тнт, а здесь мы будем оперировать фактами.
Проверь пустой мод и закомментированный, если он не заработает будем думать.
Reply
#9

Quote:
Originally Posted by Stepashka
View Post
Давай гадание мы оставим на тнт, а здесь мы будем оперировать фактами.
Проверь пустой мод и закомментированный, если он не заработает будем думать.
Code:
SendRconCommand("loadfs map");
SendRconCommand("hostname Sen-Green RolePlay | "version"");
ServerDB = db_open("server_log.db");
logadmin(0,10,"Сервер включен");
new year, month, day;
getdate(year, month, day);
if(month == 1) { mtext = "Января"; }
else if(month == 2) { mtext = "Февраля"; }
else if(month == 3) { mtext = "Марта"; }
else if(month == 4) { mtext = "Апреля"; }
else if(month == 5) { mtext = "Мая"; }
else if(month == 6) { mtext = "Июня"; }
else if(month == 7) { mtext = "Июля"; }
else if(month == 8) { mtext = "Августа"; }
else if(month == 9) { mtext = "Сентября"; }
else if(month == 10) { mtext = "Октября"; }
else if(month == 11) { mtext = "Ноявря"; }
else if(month == 12) { mtext = "Декабря"; }
new dayss = GetDay();
if(dayss == 1) { dtext = "Понедельник"; }
else if(dayss == 2) { dtext = "Вторник"; }
else if(dayss == 3) { dtext = "Среда"; }
else if(dayss == 4) { dtext = "Четверг"; }
else if(dayss == 5) { dtext = "Пятница"; }
else if(dayss == 6) { dtext = "Суббота"; }
else if(dayss == 7) { dtext = "Воскресенье"; }
getdate(year, month, day);
format(TodayIs, sizeof(TodayIs), "~b~%d ~y~%s, %s", day, mtext, dtext);
new hoursrs,minnn,sese;
gettime(hoursrs,minnn,sese);
format(startserverdate,sizeof(startserverdate),"%s %02d:%02d",dtext,hoursrs,minnn);
printf("%s",startserverdate);
new maxplayers = GetServerVarAsInt("maxplayers");
if(maxplayers == 25)
{
	NoAutorizationAdmin = 1;
	ConBD = mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
	printf("Подключение к базе данных qweqwe (локальный сервер)");
}
else
{
	ConBD = mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
	printf("Подключение к базе данных 2214db");
}

mysql_log();
mysql_function_query(ConBD, "SET NAMES 'cp1251'", false, "", "");

mysql_set_charset("cp1251");

new charset[20]; mysql_get_charset(charset);
printf("____________________[ Кодировка ]: %s ",charset);
что тут может не соответствовать jit'у ?
Reply
#10

Quote:
Originally Posted by Stepashka
View Post
Давай гадание мы оставим на тнт, а здесь мы будем оперировать фактами.
Проверь пустой мод и закомментированный, если он не заработает будем думать.
Code:
printf("1 ");
SendRconCommand("loadfs map");
printf("2 ");
хм, принтуется только "1", а в loadfs map у меня только маппинг и подключение бота стоит
Reply
#11

Оказывается проблема была в скрипте map.amx, теперь все работает, спасибо всем за ответы! Нагрузка уменьшилась в 2 раза)
Reply
#12

Quote:
Originally Posted by dimon199862
View Post
Оказывается проблема была в скрипте map.amx, теперь все работает, спасибо всем за ответы! Нагрузка уменьшилась в 2 раза)
По cpu смотришь ? Какой онлайн был , что в 2 меньше стала нагрузка ?
Reply
#13

Quote:
Originally Posted by cm666
View Post
По cpu смотришь ? Какой онлайн был , что в 2 меньше стала нагрузка ?
Обычно при включении сервера нагрузка была 40-50 мегагерц, а сейчас 15-20
Reply
#14

Quote:

Обычно при включении сервера нагрузка была 40-50 мегагерц, а сейчас 15-20

А частота процессора 80 градусов
Reply
#15

Quote:
Originally Posted by jhonyxakep
View Post
А частота процессора 80 градусов
А памяти 20 ампер.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)