Perhaps I was unclear.I always quit the game just by closing the game window (playing in window mode), sometimes in the middle of a hunt right after killing last mob, and never lost anything, which suggests continuous saving of all stats.
To not speak from pure observations, I just did 2 small tests before submitting this comment - 1) killed a mob and immediately closed the game with [X] button; 2) killed a mob and immediately killed EU from Windows Task Manager. In both cases the game had no time to save changes, yet upon login back both loot and decay were present, and the proper amount of ammo was subtracted.
I was referring to the times the area server *crashes*, or otherwise have no contact with the item/storage/<whateever we should call it> database.
You logging out, even if just by crashing the client, is perfectly fine so long as the area server still is in contact with the "item" server. Such a logoff event is synchronized.
EDIT: Meaning the server for the area you were in, will synchronize your ammo expenditure, and tools decay, to the "main" database.