Wysłany: 2017-11-07, 14:38
emiltoja
Wiek: 25 Na forum: 3786 dni Posty: 1
Nick w MP: emiltoja
dzien dobry,
przychodze tutaj z problemem na moim serwerze linux samp 0.3.7, otoz nie chce on sie polaczyc z serwerem! nie wiem w czym jest problem, wiec tutaj pisze. serwer jest postawiony na skrypcie ms-rp (mysantos). do samego gamemoda sa dolaczone includes i modules, w modules jest plik w ktorym powinno sie ustawiac te dane do bazy, wpisuje je na milion procent dobrze, w mysql_log wyskakuje nadal to samo;
Kod: [08] >> mysql_connect( )
[08] CMySQLHandler::CMySQLHandler() - constructor called.
[08] CMySQLHandler::CMySQLHandler() - Connecting to "127.0.0.1" | DB: "db" | Username: "user" ...
[08] CMySQLHandler::Connect() - Can't connect to MySQL server on '127.0.0.1' (111) (Error ID: 2003)
[08] >> mysql_set_charset( Connection handle: 1 )
[08] CMySQLHandler::SetCharset() - You cannot call this function now. (Reason: Dead Connection)
[08] >> mysql_query( Connection handle: 1 )
[08] CMySQLHandler::Query() - You cannot call this function now. (Reason: Connection is dead)
[08] >> mysql_query( Connection handle: 1 )
na dodatek gdy zrobie nowa baze na localhoscie(wpisuje 127.0.0.1) to jest to samo...
tu jest jakis kawalek z gamemoda;
Kod: }
public OnGameModeInit()
{
mysql_debug(1);
if(mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASSWORD))
{
print("Po??czenie z baz? SQL poprawne.");
// Charset, gamemode
mysql_set_charset("utf-8");
SetGameModeText("xxx");
// Ustawienia g??wne
ShowNameTags(0);
ShowPlayerMarkers(0);
AllowInteriorWeapons(0);
EnableStuntBonusForAll(0);
DisableInteriorEnterExits();
ManualVehicleEngineAndLights();
// Wyczyszczenie INGAME
mysql_query("UPDATE `srv_characters` SET `logged` = '0'");
mysql_query("UPDATE `srv_items` SET `used` = '0'");
format(advreklama, sizeof(advreklama), "~y~~h~RCN ~w~~>~ Brak reklam.");
format(advnews, sizeof(advnews), "~y~~h~RCN ~w~~>~ Brak wiadomosci.");
Streamer_VisibleItems(STREAMER_TYPE_OBJECT, 750);
// Ustawienia
LoadSettings();
LoadSafeKeeps();
LoadItems();
LoadDoors();
LoadGroups();
LoadPlants();
LoadCorpse();
LoadObjects();
LoadTexture();
LoadMaterialText();
LoadVehicles();
LoadFuelStations();
LoadAnimations();
LoadCorners();
LoadBusStops();
Load3DTexts();
LoadTextDraws();
LoadDescriptions();
ForeachEx(i, MAX_PLAYERS)
NameTags[i] = Create3DTextLabel(" ", COLOR_USER, 0.0, 0.0, 0.2, 15.0, 0, 1);
// Timery
SetTimer("TimerSecond", 1000, true);
SetTimer("TimerMinute", 60000, true);
// Ustawienia serwera
mysql_query("UPDATE `srv_settings` SET `status` = 1");
//Wczytanie stref
PICKUP_GOV_DOCS = CreateDynamicPickup(1581, 1,1482.4791,-1759.8009,33.5197, 461, 0); //pickup do strefy
AREA_GOV_DOCS = CreateDynamicSphere(1482.4791,-1759.8009,33.5197, 1.5, 461,0);
PICKUP_GOV_JOBS = CreateDynamicPickup(1210, 1,1462.4341,-1751.8960,33.5197, 461,0); //pickup do strefy
AREA_GOV_JOBS = CreateDynamicSphere(1462.4341,-1751.8960,33.5197, 1.5, 461,0);
// Ustawienie godziny serwera
new godzina, minuta;
gettime(godzina, minuta);
SetWorldTime(godzina);
SERVER_TIME = godzina;
SetWeather(10);
SERVER_WEATHER = 10;
maleskinlist = LoadModelSelectionMenu("maleskins.txt");
femaleskinlist = LoadModelSelectionMenu("femaleskins.txt");
doczepialne_0 = LoadModelSelectionMenu("doczepialne_0.txt");
doczepialne_1 = LoadModelSelectionMenu("doczepialne_1.txt");
doczepialne_2 = LoadModelSelectionMenu("doczepialne_2.txt");
doczepialne_3 = LoadModelSelectionMenu("doczepialne_3.txt");
doczepialne_4 = LoadModelSelectionMenu("doczepialne_4.txt");
ON_AIR = 0;
SERVER_LAST_RESTART = gettime();
SERVER_LAST_TIMER_HOUR = gettime();
if(Profiler_GetState() == PROFILER_STARTED)
Profiler_Stop();
SendRconCommand("reloadfs elevator");
}
else
SetGameModeText("SQL ERROR");
return 1;
}
public OnGameModeExit()
{
mysql_query("UPDATE `srv_settings` SET `status` = '0'");
mysql_query("UPDATE `srv_characters` SET `logged` = '0'");
ForeachEx(i, MAX_PLANTS)
{
if(PlantInfo[i][plantUID])
{
new query[128];
format(query, sizeof(query), "UPDATE `srv_plants` SET `time` = '%d' WHERE `UID` = '%d' LIMIT 1", PlantInfo[i][plantTime], i);
mysql_query(query);
}
}
ForeachEx(i,_VEH_COUNT)
if(VehicleInfo[i][vUID] && VehicleInfo[i][vSpawned])
SaveVehicle(i, SAVE_VEH_BASIC);
mysql_close();
print("[EXIT] Ko?cz? dzia?anie GM ...");
return 1;
}
Wysłany: 2017-12-05, 21:03
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
emiltoja , pobierz sobie np. taki programik jak MySQL Workbench i z jego poziomu spr?buj pod??czy? do bazy danych. Przynajmniej b?dziesz wiedzia?, czy problem le?y po stronie SA-MPa czy bazy danych.
O ile dobrze pami?tam, pluginy SA-MP nie s? kompatybilne ze wszystkimi wersjami baz danych, sprawd? czy plugin kt?rego u?ywasz jest zgodny z wersj? MySQL na kt?rej stoi Tw?j serwer SQL.
Tagi: serwer :: nie :: łączy :: się :: bazą :: danych
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: