Tremulous Forum
General => Feedback => Topic started by: randomdude on January 02, 2009, 09:21:28 pm
-
one big missing thing from tremulous is a friend list system, where you could see all the time who from your friends are online or ofline and/or playing and in what server.
example: '' friend list'' box ''add friend'' box
_________________________________________________ _________ _________________________________
| || FRIENDS || | | | Add | |
| __________ | | ____ |
| | name: | | online: | | offline: | | Game Info | | | | Name : | | O K | |
| exampleBot0 no yes ----------- | | ____________________ |
| | |________________________________|
| |
| ______________ | ''game info'' box
|____| Add New Friend |______________________________________| _____________________________________
| Server Name: Unnamed Server |
| Ping: 100 |
| Player Slots: 6/14 |
|Friendly Fire: Off |
| |
|______________ ___________ |
| More Info |_______| Join |___|
so, what do you think about this? :)
-
good idea you should code it.
-
good idea you should code it.
sorry, dont know how to code things :( :O
-
Loads of people change names every two seconds, which would make IDing them hard.
Also, it would require a getstatus to every server, which at present is only done when you search for someone. No idea what impact that would have on servers, but I'd imagine it would increase the baseline "idle" bandwidth a fair bit.
-
*sigh*
search the forum, go and find the plugin for xfire
-
I believe one of the clan sites has something very similar, and it seems many of the "clans" are quite small indeed. Also, some servers websites have a very similar feature (Who is online?). Not exactly what the OP is asking for, but then few things ever are. Look around. There are useful tools that can be applied to do very similar things (try some IM or chat application; join a clan; surf a few good servers where your friends regularly play). Also, note that Tremulous already has a somewhat limited "Find Friend" feature, as well as a way to mark servers as favorites. ;)
Cheers!
-
Two things:
1) You should have stuck it in a code box:This is a code box.
2) You don't need both online AND offline. Online would be enough.
-
I HIGHLY recommend the Tremulous Server Browser, (TSB) by R1CH, for Windows here (http://r-1.ch/tsb-beta7.zip). After finding a server you would like to join, just double click on it, and Trem automatically starts up.
-
a question.
is it possible to code trem so that you can only have one username which stays? or even better a login system?
-
You know what i think is missing from Tremulous:
A toaster oven rifle. Not only would this make toast, but it would shoot crumbs at the aliens. The crumbs wouldn't do anything at first, but over time, they would start to mold. The mold would grow into a thick carpet of pennecillium, to which some of the aliens will be allergic. The alergic aliens will have to develop alternatives, and through developing alternatives, would start their own drug company. They would buy out the corp that makes the meditech behind the humans infastructure, and then mark its price up crazy ass high. In response to this, humans would start issuing more credits per alien kill, but this will cause inflation, which will cause the human economy to crash. So the humans will go on strike, and boycott fighting the aliens. And the aliens will feel sad, so they will call in pinkertons to fight the strikers. There would be a huge war, and then the humans and pinkertons would realize they were fighiting the aliens, so they would go to Best Buy and pick up a microwave oven to disrupt the alien's TV shows. But it wont work, because the aliens have cable, so they instead use it to make hot coffee, which they will drink to make them wake up. But they will become addicted to caffine, and that addiction will cause them to buy more microwaves. They would buy so many microwaves they would create a giant black hole from all the energy in one place, and that black hole would collapse and explode, and the explosion would send many toenails into our universe. The toenails would then form their own country, and move off into the distance, to never be bothered again. But the extradimensional beans would come into play, who want their toes, nails and all, back. So they would send a halmark greeting card asking for payment. But due to the human recession, no payment would be possible. So the beans (string or green, they dont see the difference) would buy headphones, to listen to the humans communications. The headphones wouldn't fit, and give them headaches, which would split their head open. Their brains would spill out, and be eaten by penguins. The penguins would be fat, so they would buy WiiFits, and the wii would spread like a virus, no one really playing it after 2 months. So the pharmo-aliens would invent a wiivacine, but it would only be effective 20 percent of the time.
Moral of the story: Dont brush your teeth while talking to your uncle's brothers cat on the phone.
(http://school.discoveryeducation.com/clipart/images/walrus.gif)(http://paradoxdgn.com/junk/gifs/vw_atat.gif)(http://paradoxdgn.com/junk/gifs/trikecake.gif)(http://paradoxdgn.com/junk/gifs/catheli.gif)
-
is it possible to code trem so that you can only have one username which stays? or even better a login system?
TremFusion fixes the "bug" which causes your name to change when you switch mods.
In the future, I plan on having a login system on our website which would be linked to the master server, so each player would be uniquely authenticated. Also, clans would be a part of this system, so you can be identified as a member of clan X and Y but not Z.
-
In the future, I plan to lower taxes and give everyone $100000000!!!!!!
-
In the future, I plan to lower taxes and give everyone $100000000!!!!!!
Communist!
-
In the future, I plan to lower taxes and give everyone $100000000!!!!!!
Hooray for hyperinflation!
-
In the future, i plan to sell old PCs so people can make bread.
-
In the future, I want people to take others suggestions serious!
What the fu- like that would ever happen. ._.
-
Wow, funny coming from me but, seriously. :-\
So anyways, for a question at Amanieu regarding this thread which relates to your login system, I'm interested. I'm wondering how the login names will be saved, as in when they make an "account" the information will be directed to your website and account creation will be in-game? And what about required information like an E-mail address, or such?
-
Account creation will be on the website, and when you register, you get a public key file that you put in your tremfusion homedir. Clans are also created on the website, and the clan owner can add/remove players from their clan, and also organize clanwars, etc.
-
Account creation will be on the website, and when you register, you get a public key file that you put in your tremfusion homedir. Clans are also created on the website, and the clan owner can add/remove players from their clan, and also organize clanwars, etc.
Sounds a bit fiddly.
-
There are very good reasons why there cant be a friend system.
First, it would require that all servers were using the exact same host. Second, All servers would have to be running the exact same mod(s). Third, A login system would have to be incorperated that stores all data onto the 1 hosts computer Fourth, people wouldnt be able to change their names ever unless they decided they wanted to make a completely new account and re register and lose all their stats and such.
Get the Xfire plug in, Get Xfire, USE IT!
-
X-Fire is win only.. so go and plug yourself.
The master server is also only one host, so that is definitely no problem. Have you ever heard of "database replication"?
-
There are very good reasons why there cant be a friend system.
First, it would require that all servers were using the exact same host. Second, All servers would have to be running the exact same mod(s). Third, A login system would have to be incorperated that stores all data onto the 1 hosts computer Fourth, people wouldnt be able to change their names ever unless they decided they wanted to make a completely new account and re register and lose all their stats and such.
Get the Xfire plug in, Get Xfire, USE IT!
None of this is correct at all.
Also, there is an XFire plugin for Pidgin, which runs on pretty much everything.
-
There are very good reasons why there cant be a friend system.
First, it would require that all servers were using the exact same host. Second, All servers would have to be running the exact same mod(s). Third, A login system would have to be incorperated that stores all data onto the 1 hosts computer Fourth, people wouldnt be able to change their names ever unless they decided they wanted to make a completely new account and re register and lose all their stats and such.
Get the Xfire plug in, Get Xfire, USE IT!
None of this is correct at all.
Also, there is an XFire plugin for Pidgin, which runs on pretty much everything.
How isnt it correct? everyone would have to register their account for their to be an online tremulouse friend server
-
There are very good reasons why there cant be a friend system.
First, it would require that all servers were using the exact same host. Second, All servers would have to be running the exact same mod(s). Third, A login system would have to be incorperated that stores all data onto the 1 hosts computer Fourth, people wouldnt be able to change their names ever unless they decided they wanted to make a completely new account and re register and lose all their stats and such.
Get the Xfire plug in, Get Xfire, USE IT!
None of this is correct at all.
Also, there is an XFire plugin for Pidgin, which runs on pretty much everything.
How isnt it correct? everyone would have to register their account for their to be an online tremulouse friend server
Wrong again.
RPGs do it and many other games too.
You use the client to register, you don't need to go to any webpage.
-
In this case, registration is optional.
-
Registration should work like IRC registration. You register, with email and password and shit, and get a confirmation.
An auth server could run, be it on a standalone box or a different session from the trem server. Then all the servers in a "network" could auth against this server, as well as gather stats.
So for example, SST and Nutz could share an auth system, as could all the various MG servers. Connecting players would use the same account and stuff, and permissions could be controlled on a global level, as well as a per server level, which would function like channels.
It could generate stat pages similar to tremstats, but much more accurate.
It would work sort of like a plugin arch. I have already said the Auth server would run seperate, then each install of trem could support something like "a_authServerIP", "a_authServerKey"
AuthServerKey could be a SHA-1 or something long, like 32 digits.
I know that this isn't a GLOBAL auth system, but it would provide for centralized server auth.
-
a question.
is it possible to code trem so that you can only have one username which stays? or even better a login system?
No, that would disallow people from changing their names. For example, if a new player just learned about color in names and had already set their name, they might want to change it. It might be easier (and facilitate admin privilages easier) if we just gave every tremulous player a code based on the chronological order in which they first played or like you said a login system. Then you could have a friends list tied to an account or your Player ID. That would allow you to change your name as well keep a long list of friends. One idea for a friends list would be a client-side xml list with basic information, then retrieving whether their online or offline and which server they are on.
-
Hmm, interesting concept: a Globally Unique Player ID, why didn't anybody think about this before ?
-
Hmm, interesting concept: a Globally Unique Player ID, why didn't anybody think about this before ?
Stealing GUIDs is all too simple, however. It takes maybe three or four lines of code to modify your client with a settable GUID. What would work in my opinion is an optional key-based system (see the Public Key Auth patch for more info) that is *secure*, i.e. integrate some sort of SSLTLS into 1.2's netcode to fix the security problems, and to have a centrally located auth server i.e. on the master server. There would be a login name you use, which is not tied to your in-game name -- however, servers could lookup your login name from the master server with !listplayers or !namelog, and fix our alias problem. All of this is fairly trivial since compatibility with 1.1 isn't required for 1.2. It should also be *optional* I add.
-
I agree on all points about the security of GUIDs, I just wanted to point out that the proposed player IDs are not different from the GUIDs that we already have.
I wouldn't go the TLS route however, first it doesn't even work on UDP links and second you have to setup that whole PKI structure with Certification Authorites etc. to make it work. That's much to complicated for a computer game in my opinion.
-
I agree on all points about the security of GUIDs, I just wanted to point out that the proposed player IDs are not different from the GUIDs that we already have.
Very true.
I wouldn't go the TLS route however, first it doesn't even work on UDP links
Then make it work.
and second you have to setup that whole PKI structure with Certification Authorites etc. to make it work.
Perhaps a simpler system, TLS-like?
That's much to complicated for a computer game in my opinion.
But, it would work.
-
You don't need CAs. The servers check the preinstalled cert to match the master servers cert.
I like the idea Archangel proposed. This would stop the aliasing problem (I don't mind regular players aliasing, but admins... it is just annoying). Aslong as it does not become a prerequisit like the Steam system it should be doable/acceptable.
-
We could just do a system similar to EVERY MMORPG SOLD IN NORTH AMERICA.
A simple username/password tied to an account. Stats would be account based and thereby it would allow name changes. Authentication could be server-side to prevent modding your account.
-
Note how I emphasized *optional* ?
-
I just wanted to point out that the proposed player IDs are not different from the GUIDs that we already have.
Except that guids can be changed anytime, player IDs won't be able to be.
-
player id != ingame name. Would simply be an id that might show up in !listplayers/!namelog,
-
I just wanted to point out that the proposed player IDs are not different from the GUIDs that we already have.
Except that guids can be changed anytime, player IDs won't be able to be.
this is impossible.
-
Nothing is impossible.
-
Apart from impossible things ;)
-
Seriously, there's nothing other than the IP address to uniquely identify a player. And even that poses problems in false positives, seeing how some ISP's rotate the IP allocation to their customers, or how more than one player may try to connect from behind the same IP with NAT. And "bad people" can get proxies.
You can also try to tie accounts to email addresses but it's not like there's a problem getting 100 of those at the drop of a hat.
So if the issue is identifying people perfectly, it's not possible, short of asking them to fax you a copy of their driver's license. The only thing you can do is associate incentives with keeping the same account for longer periods of time, so they'd be reluctant to ditch them. Goes the other way too: make it so that servers can be told to only accept accounts that have been registered for at least a few days, for example, so there'd be no "register account and 2 minutes later I'm server hopping and deconning".
-
Yay, a waiting period to start playing a game!
-
Proposal:
Anyone buying a shirt from MoF gets a secret pin printed on the shirt (don't worry: it will be printed on the INSIDE ;-P) and usable as a login credential that gives them instant L2 or whatever reward the server owners can think of. This should keep kids off the trem streets...
-
@Archangel: That's the downside: you gain something at the expense of other things.