The biller needs to be able to ban people.
ExplodyThingy - Tue Jan 27, 2004 10:32 am
Post subject:
PKILL should at least exist in the b->g direction. There nust be a way to enforce bans, whether its because of ^banned, or because of newly activated bans. If the biller has the authority to rename, why cant it disconnect?
Registration can be triggered in the old VIE client. And of course it can also be triggered in other clients such as chat clients and other goodies. Of course we dont have to ask for the same data as the old form, but we can set a convention for a new system. Granted, we can still do ?setemail and ?setname, etc etc.
Edit; SHUTDOWN reconsidered, and BROADCAST: takes care of the last thing it could possibly be used for.
Grelminar - Tue Jan 27, 2004 3:47 pm
Post subject:
Banning is an authentication thing, and doesn't necessarily have anything to do with their current session. If you want to ban someone, you can use biller commands to do that. The next time they log in, the biller will say they're not allowed to connect. And then if you want to kick them off of their current session also, you can ?kick.
Having said that, I realize letting the biller commands kick people is more convenient, so I might reconsider that position.
Um, why would registration work differently in the vie client as opposed to continuum? The problem is that to get the client to send the new name request, you have to return a certain value as the login result, and my billing module doesn't ever do that.
I'll try to fix it in a reasonable (although probably not backwards-compatible) way.
ExplodyThingy - Tue Jan 27, 2004 4:43 pm
Post subject:
Thanks for putting up with me, but Im sorry, maybe I have a misconception about the login process.
c->g (login)
g->b PLOGIN:...
b->g POK:pid:NewPlayerFlag:....
g->p (RegForm)
p->g (RegFormData)
g->b REG:....
If using PBAD:
c->g (login)
g->b PLOGIN:...
b->g PBAD:NewPlayer_RequestRegForm
g->p (RegForm)
p->g (RegFormData)
g->b REG:....
g->b PLOGIN:...
b->b POK:...
The statement about using the VIE client was that you can trigger the registration form on older clients on zones not on SSC. Therefore, youre chatnet, game clones, and what have you can alll potentially support a registration.
Additional proposal. (Im thinking of this as I go, if you missed that.)
FASTCHAT : pid : number : string
Acts like a combination process of CHAT + CHATTXT, prevents the two-part step form being necessary.
Grelminar - Tue Jan 27, 2004 9:52 pm
Post subject:
What are those exchanges supposed to represent? Certainly not anything in the current (1.22) version of the protocol...
Neither the POK or PBAD messages have a way of saying "account doesn't exist, turn on the new player flag and retry".
Also note that the registration data has nothing to do with the process of creating a new named account. It's an optional additional step.
Grelminar - Wed Jan 28, 2004 1:54 am
Post subject:
Ok, I have a new version of the protocol spec, hopefully accommodating all these suggestions. Or at least the ones I like.
http://sscx.net/asss/new-biller-prot.txt
(And that url will always have the newest version.)
I've also updated the asss module that speaks this protocol to work with the new version. It's in cvs now, and will be in the next released version.
Anonymous - Thu Jan 29, 2004 4:54 pm
Post subject:
Finally this makes sense:
g->b: "PLOGIN:pid:flag:name:pw:ip:macid:contid"
flag is 0 for a normal login, 1 for "i want to create a new player".
# New in 1.3.1:
b->g: "PBAD:pid:newname:rtext"
newname is 1 if the requested name doesn't exist in the biller's |
Anonymous - Tue Feb 17, 2004 2:29 am
Post subject:
[quote="ExplodyThingy"]The statement about using the VIE client was that you can trigger the registration form on older clients on zones not on SSC. Therefore, youre chatnet, game clones, and what have you can alll potentially support a registration.[quote]
Um, you can trigger the registration form on Continuum to zones not on SSC.
Anonymous - Tue Feb 17, 2004 7:59 am
Post subject:
I suppose its possible. I asked around with those who were familiar with the protocol, they said the way to successfully trigger it on Continuum via the UDP protocol was to make it look like the zone was on SSC. This is the same as disabling the "not on ssc, theyre gunna steal your password, dont go here" message that comes up. Apparently its somehow linked with the IP of the biller, im not too clear. All I was able to deduce was that it was out of my league, that others had tried unsuccessfully, and that I wouldnt know where to start.
2dragons - Tue Feb 17, 2004 12:12 pm
Post subject:
I'll pop my zones up with my biller running on it. Try registering a new name.
2dragon's TDD Biller Testing #1
2dragon's TDD Biller Testing #2
Smong - Tue Feb 17, 2004 5:16 pm
Post subject:
I'm taking it you're not going to tell us how it is done? Or is it blindingly obvious?
2dragons - Tue Feb 17, 2004 5:33 pm
Post subject:
Well personally I didn't do anything special to get it work aside from doing my best to emulate SSC Billing. So I'd say blindingly obvious as I'm no expert in the protocol.
I also thought I may have been thinking of something else so I was going to keep it to myself while I was unsure if we were on the same topic.
Cyan~Fire - Tue Feb 17, 2004 7:28 pm
Post subject:
You sure you're talking about the registration form, not the little window that pops up that says "This name doesn't exist, would you like to create it?"
2dragons - Tue Feb 17, 2004 7:30 pm
Post subject:
Test it out:
2dragon's TDD Biller Testing #1
or
2dragon's TDD Biller Testing #2
ExplodyThingy - Tue Feb 17, 2004 7:43 pm
Post subject:
2d is right. 5 windows to got through:
Not on SSC
New Name
Demographics
New News
News itself