I came across this idea when I was going to show a skin I made for Nemba to him and knew he was on the forums, but not where he was in-game. So I was thinking, as either a new command or part of the website, (Like on Toribash, http://forum.toribash.com/tori_find.php), we could have a User Search command or page where you could type in the username of a player you want to locate and it would tell you what server they were in. The command could be:
/search , and it would tell you what server they were in. OR, like I said, there could be a page on minecraft.net that would let you type in their username and locate them from there.
So, say you were trying to locate Notch. You would either type in in-game, /search Notch, and then something like "Notch is in " in different color letters, or type in Notch on the web page and it would say the same thing. Unless the server is private, it would say, "Notch is in a Private Server."
the site is very basic right now, the main site was "rushed", it'll be much better eventually I'm sure. wouldn't be surprised if we had friendslists and more :smile.gif:
I was working on a little site, but I think I've pretty much quit, I didn't really get anywhere with it so no real loss. It had these features:
- Friends list with online status updated automatically every minute
- Various options for friends/friends list
-+ Invite a friend into the server you're currently playing on
-+ Join a friend in the server they're playing on (if they have "reveal location" enabled)
-+ Send short "alert" messages to friends (checked for every 10 seconds)
-+ Obvious management options like: block, delete, add, sort by
- A favourite servers list (flawed in some sense)
-+ Shows if the server is online/offline updated every 10 minutes
-+ Obvious management options like: delete, add, add from current location, sort by, edit
- Stats tracking
-+ Tracks total time playing the game (varying degree of accuracy)
-+ Tracks time spent in each of the favourite servers
(Note: The time taken for things to update is customizable, minus the update online status which has to be 1 minute, however, it is disable-able to make you appear offline at all times.)
- Minimalistic site to reduce lag in game, make it easy to access for anyone yet retaining a degree of usability.
I was just going to use PHP to do most of this. A little JS here and there for special events unless there was a better work around.
I was working on a little site, but I think I've pretty much quit, I didn't really get anywhere with it so no real loss. It had these features:
- Friends list with online status updated automatically every minute
- Various options for friends/friends list
-+ Invite a friend into the server you're currently playing on
-+ Join a friend in the server they're playing on (if they have "reveal location" enabled)
-+ Send short "alert" messages to friends (checked for every 10 seconds)
-+ Obvious management options like: block, delete, add, sort by
- A favourite servers list (flawed in some sense)
-+ Shows if the server is online/offline updated every 10 minutes
-+ Obvious management options like: delete, add, add from current location, sort by, edit
- Stats tracking
-+ Tracks total time playing the game (varying degree of accuracy)
-+ Tracks time spent in each of the favourite servers
(Note: The time taken for things to update is customizable, minus the update online status which has to be 1 minute, however, it is disable-able to make you appear offline at all times.)
- Minimalistic site to reduce lag in game, make it easy to access for anyone yet retaining a degree of usability.
I was just going to use PHP to do most of this. A little JS here and there for special events unless there was a better work around.
Sounds like everything we need. If either you or Notch can make this, it would be very useful. If it would also be able to track and show how many blocks you have destroyed and built, it would be amazing. :biggrin.gif:
If it would also be able to track and show how many blocks you have destroyed and built, it would be amazing. :biggrin.gif:
I was thinking of possible ways to do this but nothing came to mind unfortunately. The only way this could be possible is if the site had a custom Java client. Since I don't know Java, it's impossible.
What we would need in the Java client:
- The Custom Client (CC from here on in) would load the Original Client (OC from here on in) into view (loading the most recent OC version
- The CC would monitor the OC for the player's block changes (it's possible, the hack clients prove this with current stat monitoring)
- Updating the relevant MySQL table monitoring the stats for that user
Other stats could be tracked through this method too:
- Distance traveled (every block is 1 meter in width/height)
- Time spent actually IN game (more accurate than the one I could do)
Other stuff that could be done with a CC:
- The entirety of the sites features but with improve functionality
- Built in server list
- Linked login details
I want to expand on the last one just a little:
The databases would remain separate instead the CC would check to see if a login was successful, if it was it would send the data to the database (encrypting passwords obviously). Creating a synchronized login account. If the account was already there, it would just simply log them into the CC's additional feature systems and the OC's official game JAR. The only downside to this is a player would have to create an account by logging into an MP game, else there wouldn't be any kind of verification, however a solution to this would be to host a custom server which they logged into from the CC and OC at the same time, which would kick the OC and the CC would then reload the OC as a standard SP game.
Sorry that the solution is a bit vague.
Here is a flow chart of it:
CC requests login details
v
Sending login data to OC which sends it to the custom server
v
OC verifies login data with the main database >[Wrong login details]> Custom Server rejects the connection > [Goto start]
v
[Correct login details]
v
Custom server accepts connection
v
Custom server kicks the player
v
CC registers the initial kicking of the player (which is the first time the CC accepts the details as correct)
v
CC checks the data with the local database >[New data]> Creates account on the local database >[Logins in and continues as normal]
v
[Existing account]
v
CC logins into the local account, downloads data and begins stats tracking
I hope that makes MORE sense... though it probably makes less sense haha.
Anyone willing to do this :biggrin.gif:
If not, I'll put the idea forward to Notch, obviously he'll build it directly into the OC.
Of course with a CC involved I'd have to get Notch's permission to do any of this, though if I was doing it via the PHP method it would just load the current game page in a iframe (I hate frames as much as the next person but there isn't any other option I'm afraid :\)
/search , and it would tell you what server they were in. OR, like I said, there could be a page on minecraft.net that would let you type in their username and locate them from there.
So, say you were trying to locate Notch. You would either type in in-game, /search Notch, and then something like "Notch is in " in different color letters, or type in Notch on the web page and it would say the same thing. Unless the server is private, it would say, "Notch is in a Private Server."
- Friends list with online status updated automatically every minute
- Various options for friends/friends list
-+ Invite a friend into the server you're currently playing on
-+ Join a friend in the server they're playing on (if they have "reveal location" enabled)
-+ Send short "alert" messages to friends (checked for every 10 seconds)
-+ Obvious management options like: block, delete, add, sort by
- A favourite servers list (flawed in some sense)
-+ Shows if the server is online/offline updated every 10 minutes
-+ Obvious management options like: delete, add, add from current location, sort by, edit
- Stats tracking
-+ Tracks total time playing the game (varying degree of accuracy)
-+ Tracks time spent in each of the favourite servers
(Note: The time taken for things to update is customizable, minus the update online status which has to be 1 minute, however, it is disable-able to make you appear offline at all times.)
- Minimalistic site to reduce lag in game, make it easy to access for anyone yet retaining a degree of usability.
I was just going to use PHP to do most of this. A little JS here and there for special events unless there was a better work around.
Sounds like everything we need. If either you or Notch can make this, it would be very useful. If it would also be able to track and show how many blocks you have destroyed and built, it would be amazing. :biggrin.gif:
I was thinking of possible ways to do this but nothing came to mind unfortunately. The only way this could be possible is if the site had a custom Java client. Since I don't know Java, it's impossible.
What we would need in the Java client:
- The Custom Client (CC from here on in) would load the Original Client (OC from here on in) into view (loading the most recent OC version
- The CC would monitor the OC for the player's block changes (it's possible, the hack clients prove this with current stat monitoring)
- Updating the relevant MySQL table monitoring the stats for that user
Other stats could be tracked through this method too:
- Distance traveled (every block is 1 meter in width/height)
- Time spent actually IN game (more accurate than the one I could do)
Other stuff that could be done with a CC:
- The entirety of the sites features but with improve functionality
- Built in server list
- Linked login details
I want to expand on the last one just a little:
The databases would remain separate instead the CC would check to see if a login was successful, if it was it would send the data to the database (encrypting passwords obviously). Creating a synchronized login account. If the account was already there, it would just simply log them into the CC's additional feature systems and the OC's official game JAR. The only downside to this is a player would have to create an account by logging into an MP game, else there wouldn't be any kind of verification, however a solution to this would be to host a custom server which they logged into from the CC and OC at the same time, which would kick the OC and the CC would then reload the OC as a standard SP game.
Sorry that the solution is a bit vague.
Here is a flow chart of it:
CC requests login details
v
Sending login data to OC which sends it to the custom server
v
OC verifies login data with the main database >[Wrong login details]> Custom Server rejects the connection > [Goto start]
v
[Correct login details]
v
Custom server accepts connection
v
Custom server kicks the player
v
CC registers the initial kicking of the player (which is the first time the CC accepts the details as correct)
v
CC checks the data with the local database >[New data]> Creates account on the local database >[Logins in and continues as normal]
v
[Existing account]
v
CC logins into the local account, downloads data and begins stats tracking
I hope that makes MORE sense... though it probably makes less sense haha.
Anyone willing to do this :biggrin.gif:
If not, I'll put the idea forward to Notch, obviously he'll build it directly into the OC.
Of course with a CC involved I'd have to get Notch's permission to do any of this, though if I was doing it via the PHP method it would just load the current game page in a iframe (I hate frames as much as the next person but there isn't any other option I'm afraid :\)