Wysłany: 2014-11-05, 11:44
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
Witam, mam pewien problem od kiedy si? zabawi?em systemem pojazd?w xml to zdarzaj? si? b??dy.
1. Serwer si? wy??cza w nocy zazwyczaj
2. Jak mia?em co 3 sek zapisywanie wy??cza? si? co 5 minut.
Teraz wy??cza si? zazwyczaj w nocy, to si? nie zdarza?o tylko jak uruchomi?em zapisywanie pojazd?w co jaki? czas.
function veh_saveall ( vehicle )
local plik = xmlLoadFile ( "config/pojazdy.xml" )
if not plik then return end
if getElementData ( vehicle , "pojazd_zrespiony" ) then
local x , y , z = getElementPosition ( vehicle )
local sprawdz = xmlFindChild ( plik , "pojazd" , getElementData ( vehicle , "pojazd_id" ))
xmlNodeSetAttribute ( sprawdz , "x" , x )
xmlNodeSetAttribute ( sprawdz , "y" , y )
xmlNodeSetAttribute ( sprawdz , "z" , z )
xmlSaveFile ( plik )
end
end
setTimer (function()
for i , v in ipairs ( getElementsByType ( "vehicle" )) do
veh_saveall ( v )
end
end , 30000 , 0 )
Oczywi?cie nadmieniam i? w xml jak by?y 2 pojazdy nic si? nie dzia?o tylko jak jest ju? ich du?o serwer si? wy??cza, z tego co ja wiem by? mo?e to jest zu?ycie maszyny ale nie wiem jak temu mog? zapobiec.
Pojazd?w w xml jest 17.
Wysłany: 2014-11-05, 11:57
KukiX
Wiek: 34 Na forum: 6718 dni Posty: 567
Piwa : 17560
Xml si? nie nadaje do tego typu rzeczy, jest powolne i obci??a serwer.
Dodatkowo ta p?tla na wszystkie pojazdy w tym timerze jest bez sensu.
Pobierasz wszystkie pojazdy z serwera i np. je?li jest ich 100 to 100 razy wczytuje si? plik config/pojazdy.xml i dodatkowo po zapisie zostaje on w pami?ci.
Wysłany: 2014-11-05, 12:08
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
ale przecie? to sprawdza wszystkie pojazdy na mapie i je zapisuje i to chcia?em, a jak zmieni? co 1 minut? wtedy b?dzie troch? lepiej?
Wysłany: 2014-11-06, 07:52
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Doda?em skrypt na zapis XML pojazd?w, pobierz sobie troche kodu.
Wysłany: 2014-11-06, 14:24
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
ok poradzi?em sobie, shuffle jak chcesz wiedzie? to u ciebie jest to samo co u mnie jest.
Ale sobie poradzi?em, zmieni?em system na mysql
Tagi: system :: pojazdów
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: