Issue information

Issue ID
#1183
Status
Working as Intended
Severity
Medium
Started
Hercules Elf Bot
Mar 14, 2008 20:01
Last Post
Hercules Elf Bot
Jun 9, 2012 21:23
Confirmation
Yes (0)
No (1)

Hercules Elf Bot - Mar 14, 2008 20:01

Originally posted by [b]Yonimelavo[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=1183

When I want to update the emulator version, first I advice by broadcast that the server will restart in a few minutes. Then I STOP the server, and when I recompile, I START. With this, it does a small rollback (x minutes), it doesn't save the data.

I'm using the full-SQL compilation, and I don't know if this is a bug, or if I'm doing something wrong.

Any suggest?

Hercules Elf Bot - Jan 4, 2012 6:01

Originally posted by [b]Ind[/b]
anyone can confirm / reproduce?

Hercules Elf Bot - Jan 5, 2012 2:48

Originally posted by [b]Lemongrass[/b]
how do you stop the server? which operation system are you using?

Hercules Elf Bot - Jan 5, 2012 3:08

Originally posted by [b]Ind[/b]
under unix a ctrl c makes it stop gracefully, no idea how it is under windows

Hercules Elf Bot - Jan 5, 2012 4:08

Originally posted by [b]Aleos[/b]
Whenever I do maintenance I always do a @kickall and wait 3~ seconds and then continue through terminal to close the servers. I have known the server to not always save characters when it shuts down (it will try to save data of characters when the server actually crashes though).

Hercules Elf Bot - Mar 23, 2012 5:41

Originally posted by [b]Brian[/b]
[list=1]
[*]"Please log off, blah blah blah."
*wait*
[*]@kickall
[*]@mapexit (this will shutdown the mapserver)
*wait*
[*]then kill the char-server and login-server
[/list]

Hercules Elf Bot - May 20, 2012 18:48

Originally posted by [b]rafoka[/b]
This has happened to me a few times, been going since I do not know since when.
However, making the Brian said, the error is mitigated in a 99.9%, at least so it seems.

Hercules Elf Bot - Jun 1, 2012 17:08

Originally posted by [b]Ind[/b]
CTRL-C is the only graceful way to stop the server, stop it at map server and you'll see it kicks all members and sets them to save.
Closing by hitting the 'X' in the terminal/prompt/whatever kills the process and doesn't give it time to save its data.