Just gonna throw it out here that the “Channel Reset” you are talking about happens in almost every mmorpg (except really old school ones).
It’s called dynamic loading of npcs / mobs. If there are no people inside a map/channel, it makes no sense to keep npcs / mobs loaded onto server memory and take processing resources.
Usually when you leave a channel, a timer will start, and once that timer reaches a certain limit (defined by ToS developers, but usually 5 min or 10 min) the server will deallocate those npcs structures from memory.
EDIT: I’m not sure about this, but if ToS is really stupidly coded, maybe you can keep a channel from being deallocated by placing a player shop in it (Pardoner, Squire, etc).