====== OMF2097 Online play witt DosBox ====== [[:start|/home/]][[start|omf2097/]] Just a quick guide on how to play OMF2097 online with using DosBox's buildt in IPX tunneling software. * [[http://www.dosbox.com/wiki/Releases|Download DosBox]] * [[http://www.dosbox.com/wiki/Basic_Setup_and_Installation_of_DosBox|Install DosBox]] * [[http://www.dosbox.com/wiki/Dosbox.conf|Open DosBox Config]] * [[http://www.dosbox.com/wiki/Dosbox.conf#.5Bipx.5D|Enable IPX]] * Start Dosbox * [[http://www.dosbox.com/wiki/Connectivity#Start_IPX_server|Host machine:]] ipxnet startserver [UDP port] * [[http://www.dosbox.com/wiki/Connectivity#Start_client.28s.29|Client machine:]] ipxnet connect [UDP port] * You need the [[http://www.dosbox.com/wiki/Connectivity#How_to_obtain_a_computer.27s_IP_address|IP address]] * Machines should now be connected * Locate and start OMF2097 with omf.exe * Choose network play * IPX play * You should now be in NetArena * Write in a name * When you see another player challenge him * play ---- ===== Config ===== In order to make the game playable on modern computers, you need to set the Cycles in Dosbox. You can do this two ways, Editing the config has the advantage of keeping the change each time you start up dosbox, so you don't have to adjust it every time. * Adjust up and down using Control+F11 or Control+F12 * Edit the config file and find "Cycles" and set them to a playable number. Most omf players I've talked with tend to use 14500 cycles. Besides that if you want to use it to play online you need to locate the "IPX" option and set to enable, it's usually at the very bottom of the config file. ---- ===== Notes ===== The person that Challenges gets to decide certain game settings, notable Rehit Mode, Hyper Mode, and a few other things from the advanced options. The game should show a key that you can press to change these before starting a match. The general "standard" for this is: * Default settings * Enable Rehit mode * Enable Hyper mode I'll add the hidden keys later on, when I remember them. ===== NAT ===== The person that host the server can't be behind a [[https://en.wikipedia.org/wiki/Network_address_translation|NAT]] since that will make it impossible for clients to detect and connect to it. If you have direct access to your router you can usually change the NAT settings to let a specific computer get past it. Do note that NAT is considered a security system, and you should at least read up on it before doing this. Not all routers will let you bypass the NAT. ---- ===== IPX and Latency ===== OMF2097 does not have native TCP/IP support, which is why we have to use this method to play online. It has IPX networking, IPX was a common network protocol for LAN (Local Area Network) back in the stone age... I mean the early 90s. This is meant for direct connections between two or more computers, and expects there to be no lag or latency at all between the computers. DosBox has a IPX tunneling software built in, which links together two (or more) computers over TCP/IP and "bridging" the IPX between this "tunnel". It works, but has some noticeable drawbacks, It is even slower than the slowest speed setting in single player. The reason for this is "packet loss" over internet since we're dealing with longer distances than a 2-5 meter network cable, so every time a packet fails to be received the protocol will request that packet to be sent again until it is received and receipted, this can take a few milliseconds or sometimes even close to a second. Thus the game "holds back" until it gets all the info it wants. The advantage of this is that unlike many other games OMF2097 will never "warp" or "correct" something that someone has done, what happens on the screen is correct at all times. The disadvantage is that it is slow as heck. ===== Effects of Slow ===== * Controls also react slower or more sluggish than you're used to. This is fully possible to overcome with a little practise, you just need to practise on doing all moves much more slowly, double the time or more than you're used to. This especially effects most special moves like Jaguar Leap/Cannon. * The game moves so much slower that it is much easier to see and react to moves. Magnifico coined this as "One Must Fall: Chess Edition" and it is pretty accurate. You can see attacks and have time to block or avoid almost anything thrown against you. It is very easy to counter someone, and very hard to break past their blocks or defenses. ===== Holy Batman I got a Video! ===== Here is a video recording me playing against MageKing17, that shows a lot of these issues: * [[https://youtu.be/jrtTPo-2PWM|Link to Youtube]]