Tremulous Forum

General => Feedback => Topic started by: randomdude on January 02, 2009, 09:21:28 pm

Title: 1 BIG missing thing
Post 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?    :)
Title: Re: 1 BIG missing thing
Post by: cactusfrog on January 02, 2009, 09:23:32 pm
good idea you should code it.
Title: Re: 1 BIG missing thing
Post by: randomdude on January 02, 2009, 09:25:13 pm
good idea you should code it.


sorry, dont know how to code things  :(    :O
Title: Re: 1 BIG missing thing
Post by: David on January 02, 2009, 10:17:51 pm
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.
Title: Re: 1 BIG missing thing
Post by: Caveman on January 02, 2009, 10:29:58 pm
*sigh*
search the forum, go and find the plugin for xfire
Title: Re: 1 not-so-BIG missing thing
Post by: player1 on January 02, 2009, 11:22:52 pm
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!
Title: Re: 1 BIG missing thing
Post by: doomagent13 on January 08, 2009, 04:49:11 am
Two things:
1) You should have stuck it in a code box:
Code: [Select]
This is a code box.2) You don't need both online AND offline.  Online would be enough.
Title: Re: 1 BIG missing thing
Post by: your face on January 08, 2009, 07:04:24 pm
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.
Title: Re: 1 BIG missing thing
Post by: amz181 on January 08, 2009, 08:57:50 pm
a question.

is it possible to code trem so that you can only have one username which stays? or even better a login system?
Title: Re: 1 BIG missing thing
Post by: Paradox on January 10, 2009, 04:34:10 am
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)
Title: Re: 1 BIG missing thing
Post by: Amanieu on January 11, 2009, 05:34:48 am
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.
Title: Re: 1 BIG missing thing
Post by: Lakitu7 on January 11, 2009, 06:09:40 am
In the future, I plan to lower taxes and give everyone $100000000!!!!!!
Title: Re: 1 BIG missing thing
Post by: mooseberry on January 11, 2009, 06:15:47 am
In the future, I plan to lower taxes and give everyone $100000000!!!!!!

Communist!
Title: Re: 1 BIG missing thing
Post by: Bissig on January 12, 2009, 12:25:33 am
In the future, I plan to lower taxes and give everyone $100000000!!!!!!

Hooray for hyperinflation!
Title: Re: 1 BIG missing thing
Post by: Paradox on January 13, 2009, 02:18:04 am
In the future, i plan to sell old PCs so people can make bread.
Title: Re: 1 BIG missing thing
Post by: MistuhrSmoog on January 13, 2009, 02:24:56 am
In the future, I want people to take others suggestions serious!
What the fu- like that would ever happen. ._.
Title: Re: 1 BIG missing thing
Post by: Hendrich on January 13, 2009, 03:55:34 am
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?
Title: Re: 1 BIG missing thing
Post by: Amanieu on January 14, 2009, 05:29:19 am
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.
Title: Re: 1 BIG missing thing
Post by: Kaleo on January 14, 2009, 05:48:24 am
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.
Title: Re: 1 BIG missing thing
Post by: Zero Ame on January 15, 2009, 09:27:26 am
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!
Title: Re: 1 BIG missing thing
Post by: Bissig on January 15, 2009, 09:50:46 pm
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"?
Title: Re: 1 BIG missing thing
Post by: Archangel on January 15, 2009, 10:02:32 pm
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.
Title: Re: 1 BIG missing thing
Post by: Zero Ame on January 16, 2009, 02:40:36 am
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
Title: Re: 1 BIG missing thing
Post by: Bissig on January 16, 2009, 03:14:17 am
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.
Title: Re: 1 BIG missing thing
Post by: Amanieu on January 16, 2009, 05:51:51 am
In this case, registration is optional.
Title: Re: 1 BIG missing thing
Post by: Paradox on January 17, 2009, 02:12:23 am
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.
Title: Re: 1 BIG missing thing
Post by: Jek on February 22, 2009, 07:09:56 pm
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.
Title: Re: 1 BIG missing thing
Post by: gimhael on February 23, 2009, 08:41:37 am
Hmm, interesting concept: a Globally Unique Player ID, why didn't anybody think about this before ?
Title: Re: 1 BIG missing thing
Post by: Archangel on February 23, 2009, 08:55:59 am
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.
Title: Re: 1 BIG missing thing
Post by: gimhael on February 23, 2009, 09:50:09 am
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.
Title: Re: 1 BIG missing thing
Post by: Archangel on February 23, 2009, 10:15:38 am
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.
Title: Re: 1 BIG missing thing
Post by: Bissig on February 23, 2009, 09:14:29 pm
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.
Title: Re: 1 BIG missing thing
Post by: Jek on February 23, 2009, 11:38:54 pm
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.
Title: Re: 1 BIG missing thing
Post by: Archangel on February 23, 2009, 11:45:49 pm
Note how I emphasized *optional* ?
Title: Re: 1 BIG missing thing
Post by: mooseberry on February 24, 2009, 05:59:43 am
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.
Title: Re: 1 BIG missing thing
Post by: Archangel on February 24, 2009, 06:02:41 am
player id != ingame name. Would simply be an id that might show up in !listplayers/!namelog,
Title: Re: 1 BIG missing thing
Post by: kevlarman on February 24, 2009, 06:41:10 am
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.
Title: Re: 1 BIG missing thing
Post by: Archangel on February 24, 2009, 08:48:08 am
Nothing is impossible.
Title: Re: 1 BIG missing thing
Post by: CreatureofHell on February 24, 2009, 08:49:20 am
Apart from impossible things  ;)
Title: Re: 1 BIG missing thing
Post by: Urcscumug on February 24, 2009, 11:06:32 am
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".
Title: Re: 1 BIG missing thing
Post by: Archangel on February 24, 2009, 08:19:47 pm
Yay, a waiting period to start playing a game!
Title: Re: 1 BIG missing thing
Post by: Bissig on February 25, 2009, 12:59:06 am
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...
Title: Re: 1 BIG missing thing
Post by: Urcscumug on February 25, 2009, 11:14:22 am
@Archangel: That's the downside: you gain something at the expense of other things.