All Projects → Sequal32 → Yourcontrols

Sequal32 / Yourcontrols

Licence: gpl-3.0
Shared cockpit for Microsoft Flight Simulator.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Yourcontrols

symphony-of-empires
Symphony of the Empires is a RTS strategy game and map game.
Stars: ✭ 67 (-76.16%)
Mutual labels:  multiplayer
visual-ts-game-engine
Typescript project based on matter.ts implementation."This version 2 of visualjs game engine, totally different approach. Whole project is based fully dependency build. Main file is app.ts and ioc.ts. Class ioc saves singleton instances also bind. In this project html and css is also present, webpack helps and handle this type of files. GamePlay…
Stars: ✭ 15 (-94.66%)
Mutual labels:  multiplayer
multiplay-grpc-client
gRPC server for Multiplaying in Unity
Stars: ✭ 21 (-92.53%)
Mutual labels:  multiplayer
UnityDOTS-Thesis
Bachelor's degree thesis on Unity DOTS architecture
Stars: ✭ 14 (-95.02%)
Mutual labels:  multiplayer
colyseus-cocos2d-x
⚔️ Colyseus Multiplayer SDK for Cocos2d-x
Stars: ✭ 14 (-95.02%)
Mutual labels:  multiplayer
MPPatch
Patch for Civilization V to allow modded multiplayer. Currently under development.
Stars: ✭ 31 (-88.97%)
Mutual labels:  multiplayer
text
An experiment with WebSockets and the human condition.
Stars: ✭ 51 (-81.85%)
Mutual labels:  multiplayer
Godot goodies
Collection of nice stuff for Godot
Stars: ✭ 263 (-6.41%)
Mutual labels:  multiplayer
StarshipAcademy
a Multiplayer WebVR Space Shooter made with A-Frame and Socket.io
Stars: ✭ 24 (-91.46%)
Mutual labels:  multiplayer
game-framework
A basic multiplayer game framework
Stars: ✭ 37 (-86.83%)
Mutual labels:  multiplayer
NodeListServer
Node List Server is a multi-purpose server list system. NodeJS powered and supports Docker.
Stars: ✭ 65 (-76.87%)
Mutual labels:  multiplayer
playhouse
A platform for real-time multiplayer trivia games 🎮
Stars: ✭ 20 (-92.88%)
Mutual labels:  multiplayer
MyRTS
Multiplayer RTS game prototype written in Java using LibGDX
Stars: ✭ 17 (-93.95%)
Mutual labels:  multiplayer
Ogar3
A better version of Ogar
Stars: ✭ 22 (-92.17%)
Mutual labels:  multiplayer
Coophordeshooter
C++ Coop Horde Third-person Shooter for Unreal Engine 4 (Udemy Project)
Stars: ✭ 257 (-8.54%)
Mutual labels:  multiplayer
ENetUnityMobile
Using ENet-CSharp for a multiplayer setup with a Unity Client and .Net Core Server environment
Stars: ✭ 27 (-90.39%)
Mutual labels:  multiplayer
Dot-World-Maker
Online web role playing game (RPG) engine let you build your own game directly from your browser.
Stars: ✭ 25 (-91.1%)
Mutual labels:  multiplayer
Setwithfriends
🎮 A frictionless multiplayer web app that lets you play Set with friends
Stars: ✭ 268 (-4.63%)
Mutual labels:  multiplayer
Lunamultiplayer
Multiplayer mod for Kerbal Space Program (KSP)
Stars: ✭ 265 (-5.69%)
Mutual labels:  multiplayer
Starbound-WEdit
WEdit is a tech mod that allows you to edit the world around you on a larger scale through various functions and features not present in the game.
Stars: ✭ 26 (-90.75%)
Mutual labels:  multiplayer

https://github.com/Sequal32/yourcontrol

Shared Cockpit for MSFS Changelog

Table of Contents

Supported Aircraft

The following aircraft are supported:

  • All 30 stock by ASOBO
  • FlyByWire A32NX Stable, Dev, Experimental
  • JPLogistics C152X
  • Working Title CJ4
  • MrTommymxr DA62X
  • MrTommymxr DA40NGX
  • SaltySimulations 747

Downloading

Recommended: Download and run the installer.

  • If the installer does not open for you, you'll need to install Webview2.

Alternative: A manual zip is available here. Extract, and then drag the YourControls folder inside of the community folder into your Community packages. You can put the folder anywhere else and then launch YourControls.exe.

Running

  1. Ensure everybody has the same navdata, scenery, and weather installed.

  2. Launch MSFS, select the same aircraft and spawn location. Do NOT enable multiplayer unless you're on different servers.

  3. Once everyone has spawned in, start up the included .exe file. Do NOT run as administrator.

  4. It is important that you do not touch anything (especially avionics!) until everybody is connected.

  5. Hoster (designate one person to run):

    Try all of these options in this order, until one works for you.

    Cloud P2P Cloud P2P utilizes a rendezvous server in order to connect two computers behind a router. Dependending on your router, this may fail and you'll have to use other connection methods. This is the preferred method.

    1. In Settings, under the header Active Aircraft, select the .yaml file associated with the aircraft you're flying.
    2. Click Start Server
    3. Give the provided session code to the joiners.

    Cloud Host Cloud Host utilizes a hosted server that relays traffic between computers. Because of the high traffic this uses, the current connection limit is capped at 100.

    1. In Settings, under the header Active Aircraft, select the .yaml file associated with the aircraft you're flying.
    2. Click Start Server
    3. Give the provided session code to the joiners.

    Direct

    1. If you have an IPv6 address, you can simply give that along with the port to the joiners.
    2. UDP port forward either 25071 or the specified port in the application. If port forwarding is not an option, try enabling UPnP, or use Cloud P2P or Cloud Host.
    3. In Settings, under the header Active Aircraft, select the .yaml file associated with the aircraft you're flying.
    4. Click Start Server
  6. Joiners: If given a Session Code, click Cloud Server, paste code, and click Connect

    If given an IP, confirm with the hoster whether it is IPv4 or IPv6, enter port, and click Connect

  7. Fly!

  8. To transfer control, navigate to the Connections tab, find your partner's name and click Give Control. You can also set a keybinding in the MSFS Controls menu to LAUNCH BAR SWITCH TOGGLE which will give and take control from the first person in the connection list.

Notes:

  1. Both you and your copilot are recommended to turn off crash physics as there can be some desync issues that stresses your aircraft too much.

  2. For the G1000/FMC/other avionics, only one person should be interacting with a given area at a time. For example, one person flies while the other fills out the flightplan (you should not be filing out the flightplan at the same time), or one person adjusts the transponder while another zooms out the map. This is to avoid desynchronization issues.

  3. If you want to load a SimBrief Flightplan in the A32NX, you need to set the same SimBrief username in the AOC settings. For other aircraft that use SimBrief to import, set the same username via their methods.

  4. For aircraft and avionics that have setting saving functionality (A32NX, Working Title, etc...), the state of the aircraft may be different depending on those settings. You should verify that you and your copilot(s) have the same settings.

Settings

  • Dark Mode: Switches between light and dark theme for the application.
  • Streamer Mode: Hides your IP after connecting.
  • Use UPnP: Attempts to automatically port forward using UPnP. You can check if it was actually successful in the Log.txt file.
  • New connections start as observer: New connections will be unable to manipulate switches.

What You Can Expect to Sync

  • Position/Rotation
  • Controls
  • Every functional switch
  • Avionics/FMCs
  • Autopilot
  • Time (on initial connection)

What You Can Not Expect To Sync

  • Speed when weather is desynced (ISA/Temperature difference)
  • Weather
  • Navdata
  • Ground Services
  • ATC
  • Setting radio frequencies via ATC menu
  • INOP Switches
  • MCDU/FMC being the same (keypresses are synced, not the actual computer state itself) (go slowly!)
  • Switches that have no other effect other than to switch on and off (doesn't actually affect the function of the aircraft)
    • Guard switches

Support Me!

If you enjoy the mod, considering showing your gratitude with a donation! I've put a few hundred hours of my own time into making this program in order for everyone to have an opportunity to fly together in as many aircraft as possible. It'll also help me keep the servers up.

paypal

Troubleshooting

Discord

If you're seeking help for this mod, or would like to give feedback and join the community, join the discord by clicking on the image above!

Missing DLL

Install Microsoft Visual C++ Redistributable to resolve this.

Most switches or avionics are not syncing

Restart your simulator. If it still isn't working, manually delete the YourControls folder inside your community folder and reinstall YourControls.

My copilot's aircraft is above me

This is commonly due to mismatching sceneries. Please ensure you have the same addon airports installed and that you're not at an airport that is handcrafted in one edition of the sim, but not in the other (Premium Deluxe vs Deluxe).

My copilot's aircraft is in front or behind me

Disable multiplayer and make sure you are not in the same group. If you're using an online network such as VATSIM or IVAO, check out their documentation on how to enable observer mode for shared cockpit.

Mismatching speeds/altitude

Unfortunately, weather cannot currently be synced between flight simulators. If the sea pressure, ISA, temperature, and other weather-related aspects are different, you will experience desync.

Limitations

  • Some knobs are purely animation, and not represented by a local variable therefor cannot be synced, such as guard switches (yet...)
  • Avionics currently rely on syncing button presses only and not state. If the MCDUs are different in any way before connecting, they will desynchronize.
  • Scenery, weather, and navdata cannot be synced. Please ensure you have the same settings prior to connecting.
  • Ground services, and ATC cannot be synced.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].