Jovan says:
Because
I know you haven't thought of the things I thought about as I was writing that
perhaps you heard me mention once...
Distributed Directory Server
several small directory servers being pulled into a master server that the players query
the small ones can either come from a db server
or from a local file (json, xml)
Josh says:
zzz
Is that really necessary?
Jovan says:
i don't know, but it was on my mind. The thing that I took away the most from that thought was
Josh says:
You're over complicating things.
Jovan says:
1) Attempt to connect to the db server first, if that fails
2) Read from a local XML file
Josh says:
tbh.
Jovan says:
Do you want to know why I thought like that?
So that people could run their test servers on their machines
and they can easily add/remove their zones
Josh says:
uh
Jovan says:
without needing us to fuck with any kind of scripts
erm, files*
Josh says:
We don't want to give people that much control.
I was talking with Axidus about this.
Jovan says:
see
that's assumption #1
what control?
You still haven't thought into it as far as I have
Josh says:
To be able to put anything they want on the directory.
Jovan says:
for example?
Josh says:
There is going to be a screening process for new developers
I'm sorry.
Jovan says:
realize that we can prefix the "official" servers with [Official] or something
and 3rd party ones as [3rd]
Well, give me an example of this "control"
Josh says:
You'd be allowing people to display any kind of content they please.
Not happening.
I'm sorry. :/
Jovan says:
Lol
You're still assuming things
Josh says:
No.
Jovan says:
I notice this in some people, they go for the "worst case scenario" first
Josh says:
I'm just saying I'm not going to allow people to display any kind of content over our directory server.
Jovan says:
What makes you think you won't first _allow_ them to hook their zone into your server first?
and then give them more space to do things?
Also, don't apologize to me
Josh says:
Well
Jovan says:
Giving me that "no, I am sorry" screams "benelovent dictator"
you can't hide it from me
Josh says:
I don't want to come across as insulting your ideas.
But that is bad.
Jovan says:
it's actually quite good, if implemented correctly
for example
what kind of "content"
don't you want to allow?
Josh says:
Do you realize how easy it is to add porn and other things to zone content?
Do you realize that its Infantry we're talking about?
Jovan says:
yeah
i know
Josh says:
A community that...
will go out of its way
to troll
Jovan says:
aaerox also has that weird
Josh says:
anyone.
Jovan says:
well Josh
there are two things we can do
1 -- on the launcher we have a settings checkbox that the player has to check
to even see the unofficial servers
Josh says:
How do you plan on doing that?
using IsAdvanced?
Jovan says:
hmm?
Josh says:
That needs to be reserved for leagues and advanced zones.
Jovan says:
how do I plan on doing that?
oh simple
I know the IP addresses
I know the currently logged in account on that IP address
I filter the directory being served back depending on the account settings
Josh says:
meh
overcomplicating.
Jovan says:
"meh"
exactly
I got you
because you didn't think
WAH WAH I WANT TO CONTROL SHIT
it shows man
Josh says:
Uh.
Dude
Have you played Infantry in the past 5 years?
Jovan says:
dude
Josh says:
and actually seen what the community has become.
Jovan says:
i'm a card-carrying member of izone.net
i've been with izone.net for a long time
and that place is the worst
Josh says:
lol
indeed.
Anyway. There's going to be a review process. I'm not saying I'm going to control that. BUT
Content will be sifted through, then developers will get a directory slot
Jovan says:
see you haven't thought about the kind of script injections i've thought of
because
having the entire C# library in there
you can do all sorts of shit
however
Josh says:
whether they request a gameserver slot or if they want to host it locally.
Jovan says:
none of this can really affect the player
only the server
because the script is server-side
now, given that the server is actually on the developer's machine
this means it can't affect our official servers at all
so that vector, for the time being, is nullified
but it's something i keep thinking about
because I've thought about opening a connection and sending a JSON payload of player stats when they are playing a league match
from the script itself
Josh says:
sigh.
Jovan says:
yeah
what you call "overcomplication"
i call 2-3 hours ofwork
Josh says:
And its not required.
Jovan says:
No, it's not
Josh says:
Some things are better off left being handled manually.
Jovan says:
But I want to plant ideas in your head
that you may be able to sell to other people
Josh says:
Quit. :x
Jovan says:
because when they find out the possibilities
they will go fucking nuts
and love you
so there
Josh says:
You're trying to warp my mind.
Jovan says:
Shit Spawn Hasn't Thought Of (tm)
Josh says:
BRAINWASHER.
But seriously. The distributed directory, not going to happen.
Thats better off getting handled manually.
Jovan says:
lol
you have no idea what is going to happen
that much is certain
Anyway
Just wanted to throw a few ideas your way
Your mind will digest them with due patience
Josh says:
Lol
My mind is ignoring that one.
I hope you understand how bad it is to just let anyone into the directory like that.
:/
Jovan says:
considering the technical difficulty
of actually doing this shit
Josh says:
Either way
its not worth it.
Question
What happens when someone provides infected assets?
Jovan says:
We put a disclamer that we are not responsible for 3rd party servers
simple as that
Josh says:
But its on our directory...
Jovan says:
it's not hosted by us
google indexes the web
surely we can index every infantry server hosted in the world
Josh says:
It still affects our image.
Jovan says:
the person hosting it will no longer be trusted, simple
if it comes to that
don't try to play the fatherly caring role here
it's not your position
Josh says:
And why let it happen in the first place?
Jovan says:
personally I don't think of it in such gloomy terms
you can find some gargantuan flaw in just about anything
and you know what?
who the fuck cares
you're playing this devil's advocate with me for no reason
Josh says:
No
I'm shooting down an extremely bad idea with good intentions.
Jovan says:
shiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiit
Josh says:
And you're getting upset.
Jovan says:
don't say good intentions homie
because you know the road to hell is paved with them
and i know you like the control you have
it's easy to see it
you're glowing with it
your attiude
attitude*
Josh says:
zzzz, If thats what you want to believe.
Jovan says:
i'm not upset, considering you're pretty much telling me NO YOU CAN'T DO THAT, I can just pack my shit and go elsewhere and do my thing
Josh says:
Lets ask dz about this.