• 01-04.05.2026 - DOUBLE EXP / SKILL EVENT!

Crash ?

Status
Zamknięty.

bestevo

Senior User
Zarejestrowany
Dołączył
Wrzesień 29, 2010
Posty
536
Liczba reakcji
15
Witam, crashujemi sie serwer gdy ktos sie respi w temple...nie zawsze...

przyklad
Kod:
[18:4:02.076] Raz Dwa Trzy has logged in.
./rs: line 3: 16620 Segmentation fault

Na dodatek po zgonie aol nie wypada a w items.xml jest wszystko dobrze ustawione!
 
Odp: Crash ?

Ja tak mia?em jak dosta?em serwer z ograniczonymi prawami. Mo?e masz jakie? funkcje roota poblokowane (taki hosting), albo uruchamiasz otsa z u?ytkownika bez praw. Takie b??dy wyskakuj? w sytuacjach krytycznych (brak uprawnie? lub zawiecha serwera spowodowana zbyt du?ym obci??eniem procesora lub ramu).

Zapodaj plik login.lua z globalevents.
 
Odp: Crash ?

Prosze ;)
Kod:
local config = {
	loginMessage = getConfigValue('loginMessage'),
	useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}

function onLogin(cid)
	local loss = getConfigValue('deathLostPercent')
	if(loss ~= nil) then
		doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
	end

	local accountManager = getPlayerAccountManager(cid)
	if(accountManager == MANAGER_NONE) then
		local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
		if(lastLogin > 0) then
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
			str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
		else
			str = str .. " Please choose your outfit."
			doPlayerSendOutfitWindow(cid)
		end

		doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
	elseif(accountManager == MANAGER_NAMELOCK) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
	elseif(accountManager == MANAGER_ACCOUNT) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
	else
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
	end

	if(not isPlayerGhost(cid)) then
		doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
	end

	registerCreatureEvent(cid, "Mail")
	registerCreatureEvent(cid, "GuildMotd")

	registerCreatureEvent(cid, "Idle")
	if(config.useFragHandler) then
		registerCreatureEvent(cid, "SkullCheck")
	end

	registerCreatureEvent(cid, "ReportBug")
	registerCreatureEvent(cid, "AdvanceSave")
	return true
end

Jakbyco moje gg to 13481232 / potrzebuje pomocy ;/ TRACE GRACZY :/
 
Status
Zamknięty.
Back
Do góry