All pastes #2128973 Raw Edit

Something

public text v1 · immutable
#2128973 ·published 2012-03-17 03:12 UTC
rendered paste body
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.