Quoting Andreas Kirschbaum <[EMAIL PROTECTED]>:
 
> I'd like to come back to this issue: I think the current implementation
> of the newmap command does not work at all. (And cannot be made work
> without changing semantics.)
 
> - client receives "map_scroll +1/0"
>   client basically ignores it because it has a cleared map state
This ignoring as I see it is the main issue with the current semantics. For one
thing the python bot that I started on a while ago wouldn't ignore the
map_scroll in this case, and therefore there isn't such a display error in that
respect (though it's probably not a good thing to model a proper implimention
based on because it has even more display errors).
 
> - client receives "map1a <difference of Scorn to gatehouse>"
>   Note: this information is not correct because it is a difference from
>         Scorn, not a difference from an empty map. This is why some
>         tiles show up as blank for a short time: all tiles that did not
>         change are displayed blank (client already has cleared his map
>         view).
I'm not exactly sure this is an issue *if* the client doesn't ignore the 
map_scroll.

> Therefore I still think that the clients currently behave correctly, but
> the server is wrong by not clearing the map state. That is, we could
> just change the server behavior without breaking the specification or
> existing clients.
On this I would agree, I think that having the server clear the map state would
be a good change to make, and I don't see how it would break existing clients.

    Alex Schultz


_______________________________________________
crossfire mailing list
[EMAIL PROTECTED]
http://mailman.metalforge.org/mailman/listinfo/crossfire

Reply via email to