• ✨ ARCHIVE MODE ✨
    The forum has now been set to read-only mode, no new posts, resources, replies etc will not be possible.
    We recommend you join our Discord server to get real-time response: Discord Invite Link

Easy to find unofficial servers!

mmmyummylemons

Starting Trainer
As a user, I would like to be able to know which servers are up and running (without having to search for this information) so that more people will play online.

The reason I suggest this is because the amount of people who play online has shrunk significantly since the official server has not been up. I find myself not enjoying the game as much without the lively online environment. I blame the sharp online player decrease on the transition from having a reliable server automatically registered in the servers list to having to dig through the forums to find one. I haven't played much at all since the official server has not been available. I've been patiently waiting for the memory leakage problem to be resolved so that the official server can return. Of course, playing on an unofficial server allows all of the same gameplay, but the existence of these servers is not obvious enough to many users and it results in there not being many people to play with.

To give an idea of a solution:
(To make this simple to read, I'm describing the creation of an automated list of the top most reliable servers that is obvious to find for users)
I suggest that every time a connection to a server is successful, the server information is collected and and a corresponding tally is kept of the number of successful connections. Perhaps the client could count backwards from 5 minutes when a user connects to a server, and if they're still connected at the end, then it sends the information to +1 tally. When the user leaves a server, the countdown is abandoned and nothing further is done. There should be an upper limit on the tally because there is no use for an infinite tally and it could complicate things later. There would need to be a way for server owners to opt out of this for privacy purposes. The server could tell the user's client upon connection as per whether it should start the 5 minute countdown that leads to the tally. This will prevent a tally from being made for a server that wishes to be private.
Then, the top 5 servers (using the tallies as criteria) are updated and displayed on a list that is accessible on the server selection page of the client via a labeled button (preferable,) on the launcher (less preferred,) and/or on the servers page of this website (least preferred.) It would be helpful although optional to keep track of who is sending the information to protect against spamming. Every 12 hours, if a server has not had a successful connection, the tally decreases by 2^n, n starting at 0 for the first tic and increasing by 1 for every cycle in which no connections have been made. When a server has a tally of -10 or less, it's removed from the list. This makes it fair for newer servers. If the tally is not decreased after a cycle, then the value of n decreases by 1 (if n is greater than 0) and no tally is deducted.

I think this solution is good because it maintains itself automatically on an official server unlike the server page which no one has been motivated to update. It's also efficient (if the dynamic data is handled properly,) user friendly, and gives clear options to the user. I feel that it would improve the experience for all users.

At the very least, a feature of this website that is obvious to find at the top of every page that tells what servers are available would be nice.

I've tried to provide an idea of what could be done along with how I feel so that it's easy for any interested developers to satisfy the problem. Thanks for reading!
 

Fanta

Content Developer
P3D Developer
Global Moderator
As a user, I would like to be able to know which servers are up and running (without having to search for this information) so that more people will play online.

The reason I suggest this is because the amount of people who play online has shrunk significantly since the official server has not been up. I find myself not enjoying the game as much without the lively online environment. I blame the sharp online player decrease on the transition from having a reliable server automatically registered in the servers list to having to dig through the forums to find one. I haven't played much at all since the official server has not been available. I've been patiently waiting for the memory leakage problem to be resolved so that the official server can return. Of course, playing on an unofficial server allows all of the same gameplay, but the existence of these servers is not obvious enough to many users and it results in there not being many people to play with.

To give an idea of a solution:
(To make this simple to read, I'm describing the creation of an automated list of the top most reliable servers that is obvious to find for users)
I suggest that every time a connection to a server is successful, the server information is collected and and a corresponding tally is kept of the number of successful connections. Perhaps the client could count backwards from 5 minutes when a user connects to a server, and if they're still connected at the end, then it sends the information to +1 tally. When the user leaves a server, the countdown is abandoned and nothing further is done. There should be an upper limit on the tally because there is no use for an infinite tally and it could complicate things later. There would need to be a way for server owners to opt out of this for privacy purposes. The server could tell the user's client upon connection as per whether it should start the 5 minute countdown that leads to the tally. This will prevent a tally from being made for a server that wishes to be private.
Then, the top 5 servers (using the tallies as criteria) are updated and displayed on a list that is accessible on the server selection page of the client via a labeled button (preferable,) on the launcher (less preferred,) and/or on the servers page of this website (least preferred.) It would be helpful although optional to keep track of who is sending the information to protect against spamming. Every 12 hours, if a server has not had a successful connection, the tally decreases by 2^n, n starting at 0 for the first tic and increasing by 1 for every cycle in which no connections have been made. When a server has a tally of -10 or less, it's removed from the list. This makes it fair for newer servers. If the tally is not decreased after a cycle, then the value of n decreases by 1 (if n is greater than 0) and no tally is deducted.

I think this solution is good because it maintains itself automatically on an official server unlike the server page which no one has been motivated to update. It's also efficient (if the dynamic data is handled properly,) user friendly, and gives clear options to the user. I feel that it would improve the experience for all users.

At the very least, a feature of this website that is obvious to find at the top of every page that tells what servers are available would be nice.

I've tried to provide an idea of what could be done along with how I feel so that it's easy for any interested developers to satisfy the problem. Thanks for reading!
these are also non-official resources but should help you, the first one has a feature which lists all available unofficial servers, their status and who's on them right now.
the second one is another an official resource which is an unofficial server application which quite frankly is better than the official one in many ways, if you ever decided to make a server, you should consider using that one


http://pokemon3d.net/forum/resources/109/
http://pokemon3d.net/forum/resources/153/
 

mmmyummylemons

Starting Trainer
That's really handy. It would be great if the port checking feature could be merged into the official launcher, or even better, into a menu accessible from the servers menu on the official client. The problem is that finding servers to play on isn't obvious enough to many users. By doing this, more people will be play online and everyone will have a better experience.
 
Top