Guns of Icarus CHAOSLobby Randomization Utility by Atrusario(https://lh3.googleusercontent.com/-7DyWorDPq1Y/VyqpGWqc7XI/AAAAAAAAAmI/Wxm0mdo3sjUA6GJuO-K8HbwnNrY5QBmZgCCo/s556/goiochaoisborder1.3.0.png)
For those of you who have never played CHAOS before, it is essentially
comprised of randomizing the positions that lobby-goers play. Gunners
become Engis and Pilots become Gunners. It truly can become CHAOS.
This is often done by entering the names of those playing into an external
utility and then reading back the new positions in game. This process can
become quite annoying. Right now, there is no way to integrate CHAOS
directly into the game, but this program strives to make setting up CHAOS
slightly less annoying.
With this application, you can randomize the following attributes:
*ship type
*ship weapon layout
*player positions
*player loadouts
~V~ For those of you bored of reading, you can skip to the download link below ~V~
Screenshot InstructionsThanks to a brilliant idea by my good friend
PeterPun, this program
now allows you to
input a screenshot of your lobby, and it will extract the
data for much easier CHAOS! Thank you to everyone who's helped improve
CHAOS, this program, and the community in general!
Simply take a screenshot of your lobby, save it to a file, and hit the button
labeled screenshot. The program supports .png and .jpg
files types. Be sure that Guns of Icarus is in borderless window when you take
the screenshot. The game must be filling the entire screen to extract the data
properly, since it relies on the ratios between objects on the screen.
Networking InstructionsBy far the most difficult challenge faced while developing this program was
communicating the effects of the randomization to the rest of the lobby.
To solve this problem, this application includes a server and client system
that allows other people running the program to connect to a single client.
When that client randomizes the lobby, they can send out the data to all of
the connected clients. From there, each person can see and enter their own
data into the game, exponentially speeding up the process of transferring data.
It certainly beats doing it all over voice. :P
Of course the downside is that the hosting client must be port-forwarded.
The people connecting, however, do not. There are instructions below regarding connecting to and setting up:
Connecting to a Hosting Client:
1. Retrieve the ip address and port from the person hosting
2. Open GOIO CHAOS and press the button labeled server connect
3. Enter the ip address and port in their respective text boxes
4. Enter your GOIO user name in its respective text box
5. Press the button labeled server connect
6. Assuming the connection is established successfully, the screen should read waiting for lobby data. This is a good thing!
7. As soon as the hosting client presses the button send lobby, the data should appear on the screen. Keep in mind you can only view it, not edit it!
Hosting:
1. Open GOIO CHAOS and press the button labeled start server
2. Enter the desired port into its respective text box. Note: The desired port must be port-forwarded
3. Press the button labeled start server
4. The server should now be running. Hover over either server button to reveal the server data (ip address, port, and connected clients)
5. Press the button send lobby when you are ready to send your lobby data to all connected clients
DOWNLOAD (http://www.mediafire.com/download/ebjb5wac3gl55ti/GOIO_CHAOS_1.3.3_by_Atrusario.zip)(1.3.3)+Improved screenshot import quality
+Updated screenshot loader to support the new GUI1.3.2
+Added the ability to input a lobby screenshot
+Now shows crew members to swap1.2.0
+Added probability weights to the randomizer1.1.0
+Added the server and client system
+Added clipboard functions to text boxes