Arma 3
Not enough ratings
Eden Editor Collaborative mission making - Arma 3
By RickOShay
  • Do you need a friend to help you with an Arma 3 mission you're making?

  • Are you an expert with Eden Editor and want to teach your friends how to make SP and MP missions?

Then this simple guide is for you.

Note: the ideas and methods described in this guide will probably work for many other Steam games that have Editors.

   
Award
Favorite
Favorited
Unfavorite
Collaboration tools and methods
For remote real-time collaboration to work reliably both parties will require a decent preferably fast internet connection. Given the nature or audio and video streaming I suggest a connection speed of at least 8Mbs in both directions.

There are many tools available - here are a few of the easiest solutions I've found:

Skype screen sharing
The first solution makes use of Skype screen sharing. Microsoft has integrated Skype directly into Windows. The voice and video messaging service now comes preinstalled in Windows 10 across three different native apps: Skype Video, Messaging and Phone. If not already installed on your system you can download a copy from the official website: Skype[www.skype.com].

You're probably thinking - Skype - what has that got to do with collaboration. Well in a couple of words 'screen sharing'. I was blown away by the quality and speed of the screen update - I get around 30fps during real time Eden Editor previews from other machines. Being able to watch smooth high definition video from your contacts machine is an essential part of the collaboration process. Couple this to voip, file, text and whiteboard sharing and you have a very useful mission editor training / collab tool.

TeamViewer
TeamViewer is an incredibly powerful piece of software which is free for noncommercial use. You can download a copy from their website: TeamViewer website.[www.teamviewer.com] As you might know TeamViewer has many uses including but not limited to remote control of other machines, desktop sharing, online meetings, collaboration, service desk support, training etc.

Steam Broadcast / video streaming
Another less hands on method to remote access, is to have one user stream their Eden Editor session via streaming software. One or more users/friends would then connect via voip to discuss the mission design etc. Any voip client will do for voice communication. The simplest broadcasting solution (but not the best) is to use the built in Broadcast facility in Steam.

Disclaimer
You use this guide at your own risk. The author is not liable for any damages any party may sustain either directly or indirectly as a result of following this guide. You accept and acknowledge that using remote control and screen sharing software is potentially dangerous and that you are solely responsible for any damages that may occur as a result of allowing a 3rd party remote access and control of your machine.


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Skype Screen sharing
Skype believe it or not is capable via screen sharing to handle real time Editor previews of around 30 fps. I have used Skype for over 10 years but never tried the real time screen sharing option until a few years ago. It literally blew my mind when I saw the quality of the Eden editor preview running on a friend's machine. With this option either party can share their screens - code snippets and suggestions. As well as voip obviously.

In order to use Skype screen sharing download Skype from the Microsoft store then install.

  • Open Skype.
  • Select a person from your contact list.
  • Click the Video call or Audio call button to start the conversation.
  • Click the Skype interface (or tab the screen) to unveil the call actions.
  • In the bottom-right corner, click the two square overlapping button.


If you're using a multi-monitor setup, select the display you want to share.
Turn on the Share computer sound toggle switch (optional).
Click the Share screen button.

Once you've completed the steps, your screen will now be available for viewing to all members participating in the call. You'll also notice a yellow line around the screen letting you know the display that you're sharing and that the feature is currently enabled.

To end screen sharing, click the Share screen button in the bottom-right corner of Skype.

Combine this with voip, text, file and whiteboard sharing and you have all the tools needed for collaborative mission making / tutorials.

DISCLAIMER
Obviously sharing your screen comes with some degree of risk. Make sure you only share your screen with people you know and trust.
Teamviewer
TeamViewer as mentioned is an incredibly powerful piece of software which is free for noncommercial use. You can download a copy from their website: TeamViewer website.[www.teamviewer.com] As you might know TeamViewer has many uses including but not limited to remote control of other machines, desktop sharing, online meetings, collaboration, service desk support, training etc.

How to Set Up TeamViewer Remote Control
In order to make a start with TeamViewer’s remote control functions, navigate to the Remote Control tab of the main interface. Here, you will find your TeamViewer ID and your temporary password, which you can change at any point. With this information, you can allow a partner remote control of your computer or visa versa.



In order to do this in reverse and control another computer remotely, you simply enter the partner computer ID and choose between various connection modes such as remote control, file transfer or VPN. Additionally, as soon as one or more remote connections have been established, each session will be displayed in the title bar of the Remote Control window.

  • Arma 3 must be in full screen mode - otherwise the refresh times will be unacceptably slow. That is why it is generally better to start the remote session before opening Arma3.

  • Only the client who is being connected to - needs to run Arma 3 - if collaborating then both machines should be running Arma3 so that both screens can be alternately shared.

  • Maximize internet speeds if necessary by switching off/disconnecting all non-essential internet devices.

  • Work slowly and methodically so that both screens are kept in synch as far as possible.

  • It's generally preferable to use the built in voice streaming in Tv than an external app.

  • Tv allows you to transfer files between connected machines this can be very useful if you want to share mission assets like init.sqf, description.ext, scripts and sound files, or code snippets etc.

  • Using Tv in full screen mode between 2 machines with very high ping times i.e. >200ms can result in voice / screen out of synch delays of quite a few seconds. Therefore the person who is collaborating with you should ideally be in the same country and have a low ping time / fast connection.

  • If both clients run Arma 3 - they can work simultaneously using a synchronized clipboard (Tv > Extras -> Advanced -> Clipboard Sync). Users can copy and paste assets into each Eden Editor via the Log position to clipboard and Log classes to clipboard. Requires good communication. :)

  • If two users start off for example with the same mission file loaded - then work independently on different locations in the mission - they can use the file transfer option in Tv - and then the Merge option in Eden editor to combine the two mission files including all additional assets etc. during key stages of the creation process.

  • If you find screen sharing is too laggy or you need to share real time video via a live Eden editor mission preview then I suggest using the Skype screen sharing option - it is by far the best.
Other methods - Steam broadcast - Eden Editor
Another less hands on method to the remote access one listed above, is to have one user stream their Eden Editor session via streaming software. One or more users/friends would then connect via voip to discuss the mission design etc. Any voip client will do for voice communication.

The simplest broadcasting solution (but not the best) is to use the built in Broadcast facility in Steam. To enable Steam Broadcast simply click on the Steam menu top LHS in the Steam Client.

Then click on Settings > Broadcasting > Privacy Settings > Select appropriate options:

Once you have adjusted your settings click OK - and you're done.

Security warning
If you check the "Record video from all applications on this machine" option - make sure you don't have sensitive information visible on your desktop - since it is likely that you will Alt -Tab to the desktop while broadcasting when creating a mission. The same applies to the "Record audio from all applications on this machine" in the even that you receive inbound audio from other devices whilst broadcasting that you may not want others to hear.

Simple as that. You have to ensure that you are logged into Steam obviously.

Connecting to the Broadcast
The user broadcasting simply starts Arma 3 and Eden editor and loads the mission they are editing. Each friend wishing to watch the mission being edited simply opens the Steam Friends List bottom RHS and clicks on the Friend who is broadcasting - then click on the little white down arrow at the end of the broadcaster's name and selects watch game. The broadcaster will then get a notification stating that friend X wishes to watch the broadcast. The broadcaster can then accept
or decline the connection. This obviosuly depends on the options selected above in the Broadcast settings dialog.

Things to consider when broadcasting
  • Always be aware that you are being watched and possibly recorded - never leave high risk content on your desktop or in locations you will need to open when editing your mission. Also be careful of what you say - in this overly sensitive politically correct world we live in it's easy to get into trouble.

  • Work slowly and methodically to ensure screen update does not become too laggy- bear in mind that if your voice is broadcast via an independent app that the audio and video will always be out of synch to a varying extent. Latency will be a function of a number of things such as the frequency of full screen redraws, average ping times, internet connection speeds etc. In high ping cases described above - voice synch will be almost real time whereas video can lag by quite a few seconds.

  • Find the lowest acceptable video quality for your broadcast that suits all recipients.

  • If you are not going to do Previews and will be in one map location most of the time then Steam broadcast will probably be an acceptable solution. Failing that I strongly suggest you consider the Skype screen sharing option detailed above - it is far superior.