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.