This is a 8p lobby I have made by getting some primal code as base.
That primal code was work of
Doix. He was trying to write a spectator lf2 thing but he gave up. But it wasn't a working code(didnt even work with 2p).
But it gave me inspiration and an origin to start from.
Anyways I got it
somehow and tinkered a bit
(~4days) on it and here are the results:
+8p supported
+No join order required
+Your controls in lf2 are useless. Arena won't edit or use them.
+You must set your controls in arena and save them, it will remember them if config.txt is near arena exe.
+You can edit your controls in any state of the game from arena.
+Room size s dynamic, host can start game anytime he wants regardless of player/roomSize ratio.
+1P is also possible. You will have some reasons to use it
1nd option:
Host must be in same hamachi room with clients.
Host hosts with selecting hamachi ip.
Clients join to his hamachi ip in arena.
Both clients and host connects to 127.0.0.1 in lf2.(You can do it as soon as you open your arena, but once you connect, dont close/reopen lf2 for now)
Host presses start button. Done.
2nd option:
Host forwards his 30291 port.
Host hosts with selecting public ip.
Host gives his public ip to clients.
They connect rest like stated above.
-Spectator players!
-Save current session and reload!
--It means you can save in the middle of sruivel and keep playing latter.
-Kick players
-Late join
-Special exe tricks
--Since this program is capable of editing LF2's memory in realtime, it can make stuff like
nowalls or
NoFriction real with ticking some tickboxes.
-BuiltIn LF2 chat
--Since this loby gets no inputs from lf2, you can press your key to open a mini chatbox on lf2 and chat each other ingame.
-BuiltIn IRC chat
--People who want to play lf2 around the world will connect to a central irc channel with this program automatically, so think rest yourself lol.
-ping! lagger cannot hide anymore!
(02-24-2015, 12:18 PM)Ariel Wrote:
Tanks Ariel!
if you can make this scene cooler or a better version of it, please send at 256x256 size.
-If you exit arena room, host wont see it and things will go bad
-If something goes wrong, you must restart arena
-Tell me whatever crashes it
-Express your wishes, dream features, UI optimization advices, complain about button sizes, discuss whatever you are not pleased with, you can go as hard as you want, I want critics.
-This is beta, it will shape/mold with your feedbacks.
+++ Important Knowledge:
-If some write/read/lf2 launch doesnt work, try running arena as Admin.
-Arena doesn't read your preset lf2 keys. You must set them in arena.
-In arena, none of your lf2 control settings are cared, You can leave them as you want.
-Also set your name in Arena>Settings>Personal
-Arena will get and share all player names and write them to your lf2's.
-You can edit your controls in any state of the game from arena.
+ Right now Arena Works for 8p.
+ No join order required
+ All special FKeys and both lf2.net and herofighter.com cheats work without causing desync.
+ Even if there is big lag due to shi**y(shiny) internet, and even if your lf2 screen gone white for a moment, your multiple key inputs will be sent if you keep holding them
+Room size is dynamic, host can start game anytime he wants regardless of player/roomSize ratio.
+1P is also possible. You will have some reasons to use it
Revolutionary news:
+ If you are in the room and gone green, LF2 will take room info and
start loading without waiting others! It will wait at "Waiting for opponents" message.
LAUNCH LF2 BUTTON
(02-24-2015, 01:23 PM)YinYin Wrote: Launch LF2 and connect to 127.0.0.1 button.
How To:
1) Set the LF2 directory at settings/personal (also go save/load tab and save your settings)
Example:
if your lf2.exe dirextory is D:\Games\LF2\LittleFighter\LF2.exe
then your lf2 dir must be D:\Games\LF2\LittleFighter
2) Press the launch LF2 button at status strip.
This magical button will open lf2, bring it to front, go to network game, click connect, enter 127.0.0.1, press ok.
It may be too fast for some systems or first time usages, so if you get some errors, close lf2 and try again. Generally it should work in 2nd try if fails at first try. But in fast systems, it shouldn't fail at all.
Now implemented lag adder TrackBar: