sorenrye.7238:

When we do wvw and we use a public teamspeak (or the like) to do wvw, we have no method of determining if a player should be allowed on the teamspeak; is he a spy or is he from our server?

Is it possible to make an api that supports:

string get_home_server(string player_id)

Argument player_id: the id or the name of a player.
Returns: The name of the home server of the specified player.

smiley.1438:

I guess even anet isn’t able to reliable determine the home server of a player during WvW (Ya know, the strange server names of people in WvW…). However it’s at least possible to get the current world_id of a player who is NOT in WvW AND NOT in overflow via the Mumble API. The only reliable source for player info like that would (hopefully) be possible when the API finally supports OAuth and then delivers detailed data…

Ryan.9387:

People will make their name a random pve player’s name to get around this.

sorenrye.7238:

I think you misunderstood my post. The post was directed at anet, not the user base., Anet can clearly make this, what I meant was, will anet make it.

smiley.1438:

Why did you then mark your post as question and did not post into one of the appropirate suggestion threads?

https://forum-en.guildwars2.com/forum/community/api/API-Suggestion-Characters/
https://forum-en.guildwars2.com/forum/community/api/API-Suggestion-World-vs-World/

Nabrok.9023:

On TC we use mumble. People need to be registered to access the public WvW rooms.

Generally to get registered you have to meet somebody with the registration privilege in a WvW map to make sure they’re not just guesting. Usually this is simply a case of asking in map chat. Prominent guilds in WvW can register their own members.

It’s not perfect, still leaves problems when people transfer, but it’s about the best we can do right now.

chaly.7638:

+1 for this
this isn’t about character information but about someones server assignment.
Argument: Character Name/ Accountname
Return value: server_id

Guess you’re an administrator of a voice chat for a guild or -in my case- a GW2 server community. Guess you want a proove that someone is playing on this GW2 server.

This little tool would solve all of our problems playing WvW without an “enemy” in the commanders voice chat channel.

Nabrok.9023:

+1 for this
this isn’t about character information but about someones server assignment.
Argument: Character Name/ Accountname
Return value: server_id

Guess you’re an administrator of a voice chat for a guild or -in my case- a GW2 server community. Guess you want a proove that someone is playing on this GW2 server.

This little tool would solve all of our problems playing WvW without an “enemy” in the commanders voice chat channel.

But how would you know the person on voice chat is that character/account?

With our current system, at least we match the person asking for registration with an in-game request, with either obvious name associations or having them whisper their mumble username if it’s not so obvious.

I’m not sure a public API for a server_id will be an improvement at all.

What might work … create a web page people can visit, they login for authenticated API and home world is retrieved. If it is the correct world they are presented with an access token they add to their mumble client which grants them access to the relevant rooms. The token could be updated periodically.

The trick is, it has to be their actual home world returned, and not the last world they were on (guesting).

chaly.7638:

This is exactly what I’d code for this thingy Nabrok:

We already have several Web UIs matching the population of a map, the value and increase of its tick and the commander. All those features are just gimmicks.

An interface mapping the IP adress of the visitor to a voice chat user (TS3 in my case) is already done to grant access for a commander to those tools.

For this authorization a visitor has to enter his account name on a website, a script will check his home server and grant permission to the WvW voice chat channels (using servergroups).

StarsOverStars.2356:

bump +1

Message Body length must at least be 15.

chaly.7638:

There’s still need of this one:
As this (and other) requests/ suggestions seem to be ignored, ppl started to create their own databases several months ago. E.g. using the mumble API (using character name, client IP, world-vs-world-map, color w. matchup data) and a small client connecting to central databases. (note: this is not! my! project)

You can’t be serious let that happen.

Healix.5819:

If you want to know someone’s home server, add them to your friends list and view your friends on the achievements leaderboards. The API is already there, it’s just not directly accessible.

Pat Cavit.9234:

It’s on our list, I don’t have an ETA for you.

Nicsword.3956:

Thanks for the response Pat. This is one of the API’s I look forward to the most because it opens up the door to WvW applications that can go beyond what we have seen in September’s Overwolf WvW competition.

Uman.6150:

When we do wvw and we use a public teamspeak (or the like) to do wvw, we have no method of determining if a player should be allowed on the teamspeak; is he a spy or is he from our server?

Is it possible to make an api that supports:

string get_home_server(string player_id)

Argument player_id: the id or the name of a player.
Returns: The name of the home server of the specified player.

So, how would you get the player id? Would you trust the person to enter it?

I know nothing about the GW2 api (sorry), I’m was just curious and passing by.

The only “proper” way to solve that issue would be for arenanet to have a kind of “social login” on other website, so that you would know for sure that the “playername.XXXX” is visiting your website, you could generate a token for him, and let him enter his token on your teamspeak server.
Or alternatively, you could on the website (after the social login), let the user enter his teamspeak signature.