War2.ru Slogan
News: New responsive forum theme available!
Click here to switch! More info here!


Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
Welcome to the forums! We're glad to have you here! :) You can register your account here, then feel free to introduce yourself in the Server.War2.ru board & let us know who you are on the server.
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Lambchops

Pages: [1] 2 3 ... 57
1) Mods & Development / Re: Lat Trick Bot
« on: May 20, 2018, 09:54:49 PM »
Everyone knows me in in real life here, and anyone with a brain can read the code and see there is no backdoor in it...

Keep telling yourself you solved hosting lol congrats to you

Inventing a non-existant excuse for you to have SQL access to the server is a back-door.

So who are you then? Who is "everyone"? Where is "here"?

The threads of  me explaining the problem and the solution to your newb ass are all on this forum. HF with your fantasy that you're not a self-promoting script-kiddie.

2) Mods & Development / Re: Lat Trick Bot
« on: May 20, 2018, 10:14:47 AM »
man you talk tooooo much dude. Its really simple and Ive already explained how it works too many times...

LOL.

I have been explaining how it works to everyone for years.

This is just a re-hashing of what I have already posted EXCEPT you have built in a back door for yourself.

So how about you post your REAL NAME so everyone knows who is getting SQL access to the server.


I'm just the guy who solved a 20+ year old hosting problem after

... after reading the fix that I posted 2 years ago  ;D

3) Mods & Development / Re: Lat Trick Bot
« on: May 19, 2018, 11:25:32 AM »
No there is no problem with the Python client, Ive already tested and it works :D :D :D



the Python client doesnt work for Symmetric NAT so we are curious to see how many people are actually behind an unfixable Symmetric NAT

The only problem is that UDP hole punching doesnt work when behind certain type of NAT,

Much as I would hate to upset your newly achieved expert status, UDP hole punching absolutely works for every single person on the server, regardless of the network protocols in use. If it didn't nobody could join a game. If you can join a game, you can punch a hole.

You are telling me your python client doesn't work, so I believe you, however your assumption that this is because "hole punching doesn't work" seems about as likely as anyone becoming an expert on anything because they read a few articles online last week ;)

but it is a less common type (we think) so it shouldnt be a problem. But because of that, the Python code checks what type of NAT and doesnt run if it finds that it is a type of NAT that wont work. It also sends simple ping to a PHP script to record what type of NAT so that we can find out if the script is actually helping people or if they are all behind the type of NAT that doesnt work

This program could easily be rewritten in C++, it would just take me a few more hours so I dont feel like it... the "performance boost" isnt worth it when you are talking about a tiny simple program

What "performance boost" are you quoting there? I can't see there being any relevant performance boost regardless of the language.

The Python code already works perfectly... and I even gave all the instructions to compile to exe (its one simple command)

Perfectly? I thought you said it was failing with some types of NAT. Isn't that the whole point of this and why you want iL to install a SQL db to collect your curiosity information?

The SQL login needs to be changed by iL to his own username, password, and database, nothing "strange" there. It is simply used to record the stats from the NAT type collector

Oh so YOU don't get a login so you can have SQL access to the DB on the server?.... Whatever, I really don't care, I just wish that once in a while somebody would make some software without trying to back-door data for themselves... oh but its all just friendly white-hat data ... who are you, Google? I don't like it when they do it either.

You don't need to, you just want to. It has nothing to do with hosting and everything to do with you collecting data.

Also I don't actually know who you are Mr "AHB" but I certainly hope that iL has good reason to trust you before he gives you SQL access to his server.

I wasnt a NAT expert last week but I can honestly say I am basically an expert now. I spent probably a dozen hours reading about the different types of NAT and how they work, so I know exactly why this works for the types of NAT that it does work for, and exactly why it doesnt work for Symmetric NAT type


You really should be paying more attention, or are you just being deliberatly obtuce so that you have an excuse to do what you want to? Please supply you "expert" explaination of how people can join games if hole punching doesn't work?

War2 games are peer-to-peer UDP. Unless you have correctly configured your routing/NAT ( in which case you would be able to host anyway ) then the ONLY way people can play games is via hole-punching. All day, every day.

So either you really don't have a clue what you are talking about, or you are hoping that nobody will understand the nerd-speak so you can do whatever it is that you want to do.


4) Mods & Development / Re: Lat Trick Bot
« on: May 19, 2018, 06:36:40 AM »
@Lambchops
Sure you could rewrite it with network primitives, whatever language you want, doesnt matter but why would you? You can write it in assembly if you want. But why stop there when you can write machine code for each specific cpu architecture? Python with sockets library is just fine.

umm.. you were the one who said there was a problem with your python client.

I was suggesting making it simpler not more complex.

"machine code for each specific cpu architecture" are you tripping on peyote right now?


Anyway, if you are willing to do this and you can get iL to help you server side, then cool - when you get it working there are more games hosted. This is a good thing, I would like to see it happen regardless of whether or not I choose to use it.

Any HLL actually adds complexity as a direct consequence of making it appear simpler to the user. AFAIK war2, ce, and the autoloader are all C++ programs (compiled into ML of course). I have no idea why you would want to complicate things by throwing python in the middle, but if that is the way you know how to do it, and you are willing to put in the time to do it then go for it.


I do know there is absolutely no reason for you to introduce an SQL login, however you seem to have contrived a reason anyway. When you remove all reference to this from your code I will be a lot less sceptical about your intentions.


you dont need to know the port the other players have for their war2 client, all that matters is that you source the traffic from your own war2 port.

Have you considered that this is the source of your NAT problems? You are only considering the local routing table for the host, not the address translation for the joining client.

I'm not a NAT expert, but we do know that ANYONE who can join a game can successfully hole-punch regardless of the intervening protocols. That is proven every time they join a game. Just use the right port number, it's only 2 bytes, pretty sure that wont blow your budget  ;)


And quite honestly: if you do just want to do this, but you have just got it a bit muddled up, then PM or discord me and I'll give you what advice I can.


5) Mods & Development / Re: Lat Trick Bot
« on: May 18, 2018, 12:19:50 PM »
@Lambchops

uhhh yeah thats exactly what it does actually lol! ... its not too complicated

3 parts:

1. Python client (runs on client machine who wants to host) - downloads list of IPs and sends UDP traffic to them

you dont need to know the port the other players have for their war2 client, all that matters is that you source the traffic from your own war2 port. This creates an entry in your router that will allow that other players IP to communicate back to you on your war2 port

2. player_ips.php - provides player IPs to Python client
3. nat_stats.php - this is for us to track what types of NAT people are behind because the Python client doesnt work for Symmetric NAT so we are curious to see how many people are actually behind an unfixable Symmetric NAT

Ok. Cool.

IDK how any language could not accomplish such a simple task.

I'm quite sure it could be done in python, its a very robust language, perhaps not with the library you want to use. Why not just do it with networking primatives?. This task does not require any fancy network programming at all... also I cant imagine why you would want to use python there are a lot of better options.

I presume you are talking about a complied executable? Personally I do not wish to install python on my machine to run scripts, and most certainly would NOT be running anything that allowed you to collect stats because you are curious behind my firewall. Sorry, but no thank you.

6) General Discussion / Re: Bitcoin up to 19000 today
« on: May 18, 2018, 09:31:13 AM »



Yeah at this point the human race kind of deserves it, don't we? ;D


7) Mods & Development / Re: Lat Trick Bot
« on: May 18, 2018, 09:23:13 AM »
This all seems pretty complicated, I kind of scanned it.

If you want to do it with this kind of "mass spamming" approach you need 2 things.

1) Server side you need some simple server that will supply a list of currently connected ip addresses:game ports. Nothing else.

2) Client side for the hosting player only, you need some code that gets this list from the server, then sends out a packet or two to every ip address on the list using their game port.

That is all.

8) Server.War2.ru / Re: best warcraft 2 player of all time
« on: May 18, 2018, 09:08:36 AM »
WTH? Why isn't my name on this list?

How are all devoted fans going to vote for me now?

9) Server.War2.ru / Re: Signs of a negative relationship to video games
« on: May 01, 2018, 10:19:26 AM »
Your video game habit is making you do less of the following:
1. sleep
2. family time
3. work
4. excercise
5. friends
6. cooking & eating
7. cleaning

Does anything else come to mind?


I'd assert that if you don't tick at least 5 boxes then either it's a lame-ass game or you're a total pussy. ;D




10) General Discussion / Re: Windows 95?
« on: April 30, 2018, 08:52:22 AM »
wow
you win the random request award for this week lol.

i think a laptop old enough to install w95 would be like ....






haha ... ok that's an apple  ;)

Sounds awesome. Now I just need to find someone good enough to carry my newb ass  :)

Few notes.

Computers must use different game ports (obviously), change with the random port thing on the installer, or by editing the "Game Data Port" key in the registry.

Routing must be set up to forward UDP traffic on each port to the appropriate computer. If your game port is 6112 then forward UDP/6112 to your LAN ip address. If your game port is 7777 then forward UDP/7777.

Do not forward any other ports or protocols.

The plethora of sources that suggest forwarding 6112 -> 6119 are all wrong. If your game port is 6112 then ok but you don't need to do anything with 6113-> 6119. This is not needed and can only confuse the issue, not help.

NOTE: I have encountered some modern telco-supplied routers that have a "firewall" setting that is very simple - like Low/Medium/High. Even on the "Low" setting they still block unsolicited input from unknown ports regardless of port forwarding settings. This is just total garbage firmware programming. If you have one of these routers, then unless you can find some decent firmware to flash into it I suggest throwing it in the trash and getting a decent one.


13) Server.War2.ru / Re: Donating Money AND offering competition
« on: April 25, 2018, 11:13:09 AM »
I'm always up for a game of archers :) msg me if you see me on. Unless I'm right in the middle of something else I'll almost always play.

14) General Discussion / Re: Things You Like To Watch Online or TV
« on: April 25, 2018, 10:51:47 AM »
Archer is also hell funny. Always liked SP and FG in their prime, but they're both getting a bit tired after 723 series each or whatever. Rick and Morty is just OMG. If you don't get it you won't like it. If you get it you will LYAO.

The Expanse is an absolutely awesome sci-fi series. First couple of episodes feel a bit low-rent/pilotish but just ignore that it's totally worth it.

Liked Westworld so far.

Mr. Robot is really good suspense/thriller, and they get the tech references right too, which is refreshing.

The Magicians is really good, surprisingly. It starts like some stupid Harry Potter rip-off, but actually has a great story if you like fantasy.

Crazy Ex-Girlfriend is totally the type of stupid garbage that I would never watch in a million years, except I have watched every episode and it is insanely funny+.

Preacher is really different, sometimes funny sometimes creepy, not what you are expecting.

Chance was a good psych-suspence/thriller but they cancelled it after 2 seasons.

I really enjoyed the first season of Shut Eye, second season was ok and set up the plot for a possibly good 3rd season if they make it. Can be funny and quite dark also.

Black Sails was well done for a period drama, with lots of violence and interesting historical references.

Emerald City season 1 was done pretty well for a bag of wizard-of-oz fantasy crap (not epic, but better than I expected).

Vice Principals is much better comedy than you would think if you just read the plot, has some really funny stuff.

Penny Dreadful is not bad for horror/fantasy/creepy/action.

Queen of the South is ok action/suspense crime-cartels-guns and stuff.

Dirk Gentlys Holistic Detective Agency is fun if you like Douglas Adams (hitch-hikers guide etc.)

I liked Stranger Things, particularly the first season.

Legion is technically Marvel/X-men but is done really differently (trippy mind-bending : watch this with your LSD)

I liked the first season of Travelers spyish/sci-fi stuff. Just noticed there's a 2nd season I havn't seen yet and a 3rd season on order, so that's cool.

The first couple of seasons of Sherlock (UK) are excellent. Clever well-written mystery/triller. Was a bit disappointed with the latest season.

Humans(UK) is interesting sci-fi thriller stuff so far, hope they go somewhere good with it.

If you're a lefty, hippy, tree-hugging liberal toolbag like me you probably already watch Last Week Tonight With John Oliver but if you have somehow missed it, start watching immediately. If you like guns, pickup trucks and your special cousin you should still watch it but you won't like it.



Stuff that is more light-hearted action adventure fun, but not really "great":

 Killjoys was renewed at the expense of Dark Matter. They are both OKish fun sci-fi.
 Lethal Weapon is just a cop show, but more enjoyable than I expected.
 I'm embarassed but I still like Agents of SHIELD for some reason even though it's frequently dumb lol.
 Into The Badlands is kinda different kung-fu style almost Tarantinoish action stuff.
 Ash vs Evil Dead is totally stupid comedy/horror but entertaining in small doses.
 Stan vs Evil is less full-on gore but funny if you like John McGinley's sarcasm (aka Dr. Cox from Scrubs).

... and I still often watch things like:
The Blacklist
 The Big Bang Theory
 Shameless
 The Last Man On Earth
 Suits
 NCIS LA


and probably a heap of other stuff I cant remember right now.

---- EDIT ----

...and with any of this stuff if you don't start with S01E01 but decide to watch some random episode, you're an idiot and should just watch whatever is on fox.




15) General Discussion / Re: Things You Like To Watch Online or TV
« on: April 25, 2018, 09:32:19 AM »
 

Check out “Limitless” on Netflix

It’s a spin-off of the movie “limitless” and is currently on it’s 1st season with 22 episodes.

Yeah loved it. Freakin hillarious, and it's got Dexter's sister too, which is a bonus. But some network exec dipshit cancelled it. I was gutted  :'(

Pages: [1] 2 3 ... 57