Translations for our friends around the world.

Author Topic: skunkNET multiplayer system for P3D and FSX.  (Read 4996 times)

0 Members and 1 Guest are viewing this topic.

Offline Asid

  • HAVOC
  • *
  • Posts: 26361
skunkNET multiplayer system for P3D and FSX.
« on: January 05, 2019, 01:53:57 AM »
skunkNET
SimSkunkWorks' peer-to-peer multiplayer system for P3D and FSX.

skunkNET is completely free, and is available 24/7 on SimSkunkWorks server.




Home Page: here
skunkNet user manual V1.20 (PDF): here
Getting started: here
skunkNet forum: here





WHAT IS skunkNET?

skunkNET is an high performance peer-to-peer multiplayer system for Lockeed Martin’s Prepar3D and Microsoft’s Flight Simulator X.

It has been developed by SimSkunkWorks with the specific goal of providing a multiplayer environment for formation flight and combat simulation.

It incorporates several new technologies, which have been developed to provide a smooth flight, without sudden lags or jumps caused by bad or slow internet connections. A Kalman filter is used to estimate the airplane position and the network latency each frame, and a new control system is used to provide smooth, jitterless airplane movement in the air.

Thanks to a scaling method, skunkNET bandwidth consumption is extremely low. Data rates are decreased with relative distance, so that airplanes far away have very little effect on your connection speed.

skunkNET is completely free, and is available 24/7 on SimSkunkWorks server. A simple registration is required to receive a user ID that will allow you to connect to the skunkNET network and use skunkNET with your friends for formation flight. With skunkNET’s account, you will be able to connect to vACMI, SimSkunkWorks weapon engine.

Together, skunkNET and vACMI provide the ultimate multiplayer combat flight simulation for P3D/FSX. You will be able to use your airplanes to shoot missiles, use guns, and drop bombs, causing real damage to other airplane and ground targets. Such targets can be both real players, connected to skunkNET, or AI objects, providing a full combat simulation.

How does it work?

By using a Simconnect client, skunkNET reads informations directly from P3D and FSX. It records the airplane type, position, speed, orientation in space, acceleration, flight control surfaces deflections, and much more. It then incapsulates these informations into packets, which sends to the other connected players using a peer-to-peer scheme, meaning that data does not need to “bounce” on a server, cutting on delays and jitter. The data packets are sent with different rates to minimize bandwith consumption, e.g. position packets are sent at a rate of 30 times per second, while the state of the external lights are only sent once per second.

At the other end, data packets are decoded, then fed to an algorithm that estimates the latency of the communication and, more importantly, the jitter (see below). Then, data is sent to a nonlinear Kalman filter, which blends the data received from the network packet and the prediction of the next position of the airplane given the previously known velocity. An estimation is obtained, which is then used as the most reliable source of position and orientation of every aircraft in the network.

An issue arises at this point, however. Due to the fact that the internal framerate of the simulator is unknown (and variable), it is not simply possibile to “impose” the position of the aircraft by means of Simconnect, because the obtained motion would be full of stutters, jitters, and it would not be smooth. Because of that, skunkNET rather imposes the aircraft’s velocity, leaving the job of smoothing its position to the internal integrator. A tuned nonlinear controller is then used, to constantly adjust the imposed velocity so that the obtained position is correct, according to the previously obtained estimation. This is necessary because simply imposing the received velocity, whitout an error feedback, would cause a drift of the aircraft compared to the real position.

What are network latency and jitter?

When a network packet is sent from your computer, it has a long way to go before reaching your friend’s PC. Many hardware and software components are used along the way to route and send the data correctly. The time needed to these components to accomplish this task is variable due to many factor, e.g. the load on the network at that given instant. Because of this architecture, each packet will take some time to reach its destination: this is called delay, sometimes referred to as ping times.

Constant delays are quite easy to compensate for. However, over the internet, delays are never constant, but vary from packet to packet. This effect is called jitter. If not accounted for, jitter in the network delay will cause jitter in the aircraft position.

In skunkNET, jitter is also used to measure the quality of the connection, and is represented as a percentual value of the average inter-packet time. If packets are received, in average, once every 100 milliseconds, a packet which takes 110 milliseconds will have a jitter of 10 milliseconds, or 10%.


(Optional) Install vACMI

Download: here
vACMI is completely free.

Even if skunkNET can operate as a standalone software, it is optimized to work in conjunction with SimSkunkWorks vACMI


« Last Edit: March 01, 2020, 03:01:05 PM by Asid »
funny
0
informative
0
Thanks
0
No reactions
No reactions
No reactions

I stand against Racism, Bigotry and Bullying

Offline Asid

  • HAVOC
  • *
  • Posts: 26361
Re: skunkNET multiplayer system for P3D and FSX.
« Reply #1 on: January 27, 2019, 06:14:47 PM »
skunkNET 1.2.2 released
Jan 24, 2019


Sim Skunk Works has released version 1.2.2 of skunkNET client.

This version fixes a bug relating to reconnection to the VAAFSE lobby.

Download (22.5MB): here

funny
0
informative
0
Thanks
0
No reactions
No reactions
No reactions

I stand against Racism, Bigotry and Bullying

Offline Asid

  • HAVOC
  • *
  • Posts: 26361
Re: skunkNET multiplayer system for P3D and FSX.
« Reply #2 on: February 15, 2019, 12:22:38 AM »
skunkNET 1.2.4released
Feb 14, 2019


Sim Skunk Works has released version 1.2.4 of skunkNET client.

This version hopefully fixes a nasty bug that appears with more than 10 players all close together, however it needs to be tested, it will be done soon.

Download (22.5MB): here
funny
0
informative
0
Thanks
0
No reactions
No reactions
No reactions

I stand against Racism, Bigotry and Bullying

Offline Asid

  • HAVOC
  • *
  • Posts: 26361
Re: skunkNET multiplayer system for P3D and FSX.
« Reply #3 on: March 01, 2020, 02:56:16 PM »
SKUNKNET website location change
29 Feb 2020

Dear all,

I inform you that skunkNET website has been changed to the following location: here

Here you will find all updates, news, and information about the upcoming releases.
Stay tuned!

Davide@SIMSKUNKWORKS


funny
0
informative
0
Thanks
0
No reactions
No reactions
No reactions

I stand against Racism, Bigotry and Bullying

Offline Asid

  • HAVOC
  • *
  • Posts: 26361
Re: skunkNET multiplayer system for P3D and FSX.
« Reply #4 on: March 25, 2020, 12:54:57 PM »
skunkNETv2
19 March 2020



Yesterday we started alpha testing of skunkNETv2 for P3D4. Some bugs were found, as to be expected, but overall the fluidity and smoothness of the connection was top notch, even better than skunkNETv1.

Results seem very promising, and we hope to get to beta testing very soon. Stay tuned!

(NOTE: skunkNET will remain a free product by SimSkunkWorks)

funny
0
informative
0
Thanks
0
No reactions
No reactions
No reactions

I stand against Racism, Bigotry and Bullying

Tags:
     

    Sim Skunk Works new user's forum

    Started by Asid

    Replies: 0
    Views: 3068
    Last post August 10, 2019, 01:16:43 AM
    by Asid
    DOW have a private SkunkNet Lobby

    Started by Asid

    Replies: 2
    Views: 2624
    Last post February 18, 2019, 01:47:58 AM
    by Beef
    FTX TAP - Landing at Tapini - Papau New Guinee - P3Dv3

    Started by Asid

    Replies: 0
    Views: 3855
    Last post March 02, 2016, 12:40:41 PM
    by Asid
    RAF Brüggen freeware for P3Dv4.5

    Started by Asid

    Replies: 1
    Views: 2084
    Last post September 10, 2020, 08:36:22 AM
    by wilso845
    REX Sky Force 3D

    Started by Asid

    Replies: 9
    Views: 5340
    Last post March 03, 2020, 02:55:39 PM
    by Asid