-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MapInfo requests not implemented #154
Comments
I thought these packets contained redundant data, so I wasn't entirely sure why they were needed. In eoserv, when another player walks into or out of view, the server sends that data in Are these MapInfo packets implemented in vanilla eoserv? Also remind me what you renamed to |
ah yes I renamed the “appear” family to MapInfo. I think the players_agree/avatar_remove being used for players walking in and out is only an eoserv behavior. GameServer does not do this.
the behavior I observed is they stay on the outer edge of the players view because reoserv doesn’t send avatar_remove packets (unless it’s a warp or someone logging out)
no eoserv doesn’t implement them. It’s the ones labeled as auto refresh in eoserv. |
Hmm ok. I'll have to look into implementing those families then. I haven't tested against GameServer for a lot of the in-game stuff yet, I think the client gets disconnected pretty quickly once you get past the welcome packets. |
This still needs to be implemented in etheos, but is handled/tested client-side. Thanks @sorokya! |
The client still doesn't clear out players/npcs on the edge of the screen. Can track in this issue or raise a separate one. From PR description: This still doesn't fix the issue of removing out of view characters/npcs from the map. I'm not exactly sure what triggers it in the official client but it seems like if something is on the very edge of the screen (12 tiles away) it will be dropped from view when the map re-renders. I wasn't sure where the best place to implement this behavior was though. Up for suggestions if you have any. This of course can be handled in a separate PR. |
Raised separate issue #157 |
Yeah, separate issue IMO. This one was specifically "MapInfo requests not implemented" - which is done now |
Noticed while testing with reoserv that the client keeps characters loaded when they walk out of view.
The original game client will unload NPCs, and Characters data when they go out of view of the player.
This creates the buggy effect where players always get stuck at the edge of the screen when walking out of view.
This also means that players walking into view will be invisible until you refresh the game.
Should be fixable by
The original client
The text was updated successfully, but these errors were encountered: