What's new

Save.

Camill

Active User
Joined
Dec 11, 2009
Messages
117
Reaction score
4
Siemka.

Mam problem gdy mam save na servie to kickuje mi graczy.

Myslalem ze to przez dedyka ze jest za slaby.
Na poczatku kosztowal 260 zl dedyk,ale potem przenioslem sie na Niemiecki hosting za 500 zl. I nadal mam te kicki. Mysle ze to jakas wada przy ots.

Moze mial ktos z was taka sytuacje i pomoze? ;p

Byl bym bardzo wdzieczny ;o I repucik oczywiscie bedzie ;]
 

PanTade???

Advanced User
Joined
Oct 21, 2008
Messages
262
Reaction score
4
Odp: Save.

Przy??czam si? do pro?by mam ten sam problem wszystko pi?knie ?miga tylko co jaki? czas wywala graczy nawet je?li maja battle to i tak ich wyloguje i tak ka?dego co powoduje mas log itd zauwa?y?em ?e dzieje si? tak mniej wi?cej przy save
 

Punis

Advanced User
Joined
May 25, 2010
Messages
171
Reaction score
19
Odp: Save.

By? mo?e kto? Ci/Wam w?ama? si? na serwer, albo s? to ataki DDOS, by? mo?e to winna dedyka, poniewa? jest za s?aby i nie daje rady. Jeszce odpowiedz mi na pytanie, ile gra os?b, podczas gdy s? te kicki?
 

PanTade???

Advanced User
Joined
Oct 21, 2008
Messages
262
Reaction score
4
Odp: Save.

Nie bo to si? dziej? jak ja jestem z kumplem tylko np online 2 i ots nikt nie zna itd...
Notka moderatorska:
Podaj dok?adniejsze dane tego dedyka jak i skrypt na ten save.
 
Last edited by a moderator:

Import

Active User
Joined
Jun 5, 2010
Messages
56
Reaction score
15
Odp: Save.

Musicie wymieni? karty pami?ci. Wasze stare maj? za ma?o miejsca aby pomie?ci? tak wielk? ilo?? graczy. Kupcie dwie karty pami?ci po 2GB i powinno si? dobrze zapisywa?.
Notka moderatorska:
Tak 3 graczy nie wytrzyma dedyk za 500z??
 
Last edited by a moderator:

Camill

Active User
Joined
Dec 11, 2009
Messages
117
Reaction score
4
Odp: Save.

Kickuje mi graczy przy kazdym save.Nie zaleznie czy gra 50 osob czy 250.

Moj skrypt na save. Moze posiadacie jakis lepszy.

PHP:
local config = {
	broadcast = "yes"
}

config.broadcast = getBooleanFromString(config.broadcast)
local function executeSave(seconds)
	if(seconds == 0) then
		doSaveServer()
		return true
	end

	if(seconds == 120 or seconds == 30 or seconds == 5) then
		doBroadcastMessage("Zapis serwera za " .. seconds .. " sekund!")
	end

	seconds = seconds - 30
	if(seconds >= 0) then
		addEvent(executeSave, 30 * 1000, seconds)
	end
end

function onThink(interval, lastExecution, thinkInterval)
	if(not config.broadcast) then
		doSaveServer()
		doBroadcastMessage("Serwer zostal zapisany")
		return true
	end

	executeSave(120)
	return true
end
 

tytan53

Advanced User
Joined
Dec 13, 2008
Messages
195
Reaction score
11
Odp: Save.

Ja ci DAm lepszy :)

local config = {
broadcast = {120, 30},
shallow = "no",
delay = 120,
events = 30
}

config.shallow = getBooleanFromString(config.shallow)

local function executeSave(seconds)
if(isInArray(config.broadcast, seconds)) then
local text = ""
if(not config.shallow) then
text = "Full s"
else
text = "S"
end

text = text .. "erver save within " .. seconds .. " seconds, please mind it may freeze!"
doBroadcastMessage(text)
end

if(seconds > 0) then
addEvent(executeSave, config.events * 1000, seconds - config.events)
else
doSaveServer(config.shallow)
end
end

function onThink(interval, lastExecution, thinkInterval)
if(table.maxn(config.broadcast) == 0) then
doSaveServer(config.shallow)
else
executeSave(config.delay)
end

return true
end


Nie wiem czy o to chodzi :]
ale jak tak to z reszta sobie poradzisz skrypt nie jest m?j od razu m?wi? :]
 

Haketil

User
Joined
Apr 27, 2010
Messages
37
Reaction score
11
Age
30
Odp: Save.

Na pewno nie jest to wina dedyka. R?wnie? te? nie jest to b??d z skryptem na save. Problem musi tkwi? gdzie? g??biej, mo?liwe i? jest to baza danych. Spr?buj tak, gdy robi si? save obserwuj logi TFSa(silnika) czy co? tam si? nie dzieje, by? mo?e gdzie? przy save jaki? skrypt jest aktywowany i wywala b??d.
Notka moderatorska:
Podzielam zadnie Haketila i zr?b tak po czym napisz posta.
 
Last edited by a moderator:

zmudzix

Advanced User
Joined
Mar 13, 2009
Messages
372
Reaction score
10
Odp: Save.

Mie si? wydaje ?e to jest przy global savu u mnie te? by?o ze wywala?o graczy i po restarcie mo?na by?o wej??. Wejdz w config.lua i wy??cz global save albo wy??cz opcje shutdown global save czy co? takiego i powinno by? dobrze
 

Dark Magican

Senior User
Joined
Apr 13, 2009
Messages
677
Reaction score
42
Odp: Save.

Ludzie, ten SAVE wywala ludzi na ka?dym OTS z real map, ja posiadam co? podobnego i to nie jest wina Dedyka lecz przy save jest co? typu CLEANA w tibi, ?e nie da si? wej?? przez 5 minut ten skrypt dzia?a podobnie lecz po jaki? 20 - 30 sekundach serwer si? odcina, i mo?ecie dalej gra? tylko jak m?wicie wywala graczy u ka?dego tak jest wi?c nie ma co si? denerwowa?.
Pozdrawiam Dark Magican
 

DanJ93

ElfBot Helper
Joined
Jan 18, 2009
Messages
2,631
Reaction score
200
Odp: Save.

Ja jestem kumplem Camill'a i mo?e to ja?niej obja?ni?,
mamy serwer, gra 150-200 os?b i gdy jest save (kt?ry trwa 30-45 sec.) to wywala graczy,
i przez chwile jak pr?buj? zalogowa? to pisze co? tam po ang. ?e serwer chwilowo niedost?pny, ale dlaczego kicka niekt?rych?! mamy 8 GB Ram, mapa wa?y ~90 MB i tak jak napisa?em, gra ~150 os?b,
je?li to co? z optymalizacj? bazy to jak niby to zrobi?? w config.lua ?e jak serwer rusza to optymalizuje? je?li tak to to nic nie daje, je?li co? innego to prosz? o obja?nienie, a je?li nic wi?cej to prosz? o jaki? skrypt ?eby graczy nie wywala?o nawet jak save b?dzie trwa? 1 min.
 
Top