Showing Posts For barrucadu.3168:
Perhaps we could all collaborate on a really great player/event/guild tracking and monitoring system using a combination of this data and the GW2 API. GW2Link looks like a nice client-side tool which we can use, and so the bulk of the work would be in making a nice website/overlay.
edit: Actually, a really nice starting point would be to make an API where you can request the (optionally password-protected) map and coordinates of a named character. If such an API were publicly accessible and fairly standardised (as GW2Link seems to be becoming the standard client-side tool), we’d solve a massive problem of interoperability and data access.
Don’t have time to work on this now, but I’ll look into it later.
(edited by barrucadu.3168)
HAI JDGE
you know we want it.
Definitely gonna have some fun with this and see how we can make it work for us :P
Have you started working on this? A WvW overlay would be a really useful tool, and I’d love to make such a thing.
Here are some thoughts for an initial implementation:
- Website (easier to implement) which shows the map of interest and the positions of all players, updated every second or so.
– Such displays (“rooms”) have a name and are password protected. Players run a small client where they enter the room name and password, and it proceeds to stream their position to the server.
– A player can create a new room by simply joining one which doesn’t yet exist.
– Checkbox in the client which a player can toggle to display a commander icon over their position on the online map (unless commander status could be extracted from the game in an allowed way, somehow)
Further developments after this:
- In-game overlay
– Support for non-WvW maps
– Support for multi-map rooms
– Display events happening on the map
For the client-side part, I’d suggest a C# program, as that’s obviously made for graphical Windows stuff. For the server, Python, as it makes a lot of things very simple – although, the server itself should be fairly small, little more than a registry of player positions with a pretty JavaScript front-end. To encourage participation from more people, development should be done via GitHub, and the de facto styles for each language followed (so, PEP8 for Python).
(edited by barrucadu.3168)