About

WingMan is a solution to better pooling resources when playing games, based upon the hypothesis that various key bindings used to trigger certain powers may be beneficial to the entire squad.

Originally, the program was drafted whilst playing Warframe and has been used, for instance, to synchronize the activation of certain powers for all party members and to deploy pads such as energy or health pads.

Screenshots

Connection Synchronization Key-Bindings Mapping Lobby Chat

Features

  • Implements a chat lobby where players can discuss the keybindings.
  • Allows sharing keybindings with unlimited connecting clients.
  • Seamlessly encrypts all sensitive communication between clients (AES).
  • Each client may share a key-binding on their keyboard which is synchronized seamlessly to all other connecting clients.
  • Retains local and remote key-bindings over program restarts.
  • Minimizes to system tray.
  • Attempts to use UPnP and PMP to obtain a reservation for the configured port when running in server mode.
  • Temporarily allow / deny local key bindings to be executed remotely.
  • Detachable tabs allowing to focus on the various features conveniently.
  • Auto-complete for reusing previously used settings.

Download

Source Code

You can check out the source using the Subversion URL:

Installing and Using

WingMan may be extracted to any folder of liking and then simply ran by double clicking the WingMan executable file WingMan.exe.

WingMan implements a client-server model where one player has to act as the server and other clients connect to the server. However, WingMan can act as both and by entering the details such as the IP address, port and password and the selecting Connect or Host, the program can act as a client or a server respectively.

For hosting, the default IP address of 0.0.0.0 implies that WingMan will listen on all interfaces for connecting clients. WingMan uses a default port of 43335 which, when acting as a server, the server will have to have the firewall adjusted to allow incoming and outgoing traffic over the selected port.

When clients connect, their names will be synchronized and added in the bindings section. You may add the keybindings you wish to expose to all connecting clients in the bindings section of the program by typing a name and then clicking add to allow WingMan to capture the key combination. Once a key-combination has been captured, it will be exposed in the remote part of the bindings section to all other clients. You may of course select a client from the remote bindings section and then bind their exposed keybinding to your own local keybinding.

Chaining with Other Programs

WingMan is not supposed to be a substitute for macro-creation software but could potentially be used in conjunction with such programs. Since WingMan just allows remote clients to trigger key presses on the local machine, the local machine could just as well set up a macro for a given key combination that could then be triggered remotely via WingMan.

Bug Reports and Feature Requests

You can file a bug or request a feature using:

Usage Cases

License

WingMan was released on the 18th of November 2018 and is licensed under the 3-clause BSD license.


windows/wingman.txt ยท Last modified: 2022/04/19 08:28 by 127.0.0.1

Access website using Tor Access website using i2p Wizardry and Steamworks PGP Key


For the contact, copyright, license, warranty and privacy terms for the usage of this website please see the contact, license, privacy, copyright.