Unity Linux Headless Mode [INFO]

Unity Linux Headless Mode [INFO]...Headless mode means the player is built without any reference to X11 and friends, meaning that you can run a headless player on a server that doesn't have X installed


 
 
What does the headless build option do?

Headless mode means the player is built without any reference to X11 and friends, meaning that you can run a headless player on a server that doesn't have X installed. In all other respects, behavior is identical to a normal player with -batchmode and -nographics.

Textures and sounds are still included in the build, and loaded in the player as normal - Unity doesn't know what you want to do with your player - just because you're not displaying a texture doesn't mean you don't want to do something with it. 
 

How to remove unneeded references (texture, audio) when doing headless server builds?

You can add conditional compilation symbols in project settings which could be used to cause code to compile or not. e.g. define HEADLESS, then do something like...
  1. #if HEADLESS
  2. // my code to do stuff when HEADLESS is defined
  3. #endif
Now, I don't know if PostProcessScene allows you to strip out assets, but if so then you could choose to strip them or not by using conditional compilation.

Another option would be to do something with assset bundles - just don't load certain bundles when in headless mode.

You can potentially do something in PostProcessBuild as well, but again, I don't know if you can cause assets to be stripped or not.

Hopefully that gives you enough info to do some more research. 
 
 
Headless linux server problem:
 
Hey, I can start server in -batchmode and Putty console just hangs there.
  1. Set current directory to /server_linux/sl
  2. Found path: /server_linux/sl/server_linux.x86
  3. Mono path[0] = '/server_linux/sl/server_linux_Data/Managed'
  4. Mono path[1] = '/server_linux/sl/server_linux_Data/Mono'
  5. Mono config path = '/server_linux/sl/server_linux_Data/Mono/etc'
And it's all ok.
But how can I start 3 instances of unity application?


Answer:
As normal user, cd to your game location and try this command to see if working:

$ xvfb-run --auto-servernum --server-args='-screen 0 640x480x24:24' ./server_linux.x86 > ./server_linux.log &

To run multiple instances of Unity Editor:
  • open project once and set Edit -> Project Settings -> Player -> Per-Platform Settings - Settings for PC, Mac & Linux Standalone -> check "Run In Background"
  • close the project and copy it (full) in diferent locations
  • for each location, create a .bat files like (change paths accordingly with Unity instalation and your folders):
"C:\Program Files (x86)\Unity\Editor\Unity.exe" -projectPath "path_to_your_project_folder"
  • Execute each .bat file
Some more possible useful details related with running under Linux you may find here (it's the doc of FPShootNet project under Unity Asset Store). 
 
 
Collective answers from unity:
 

COMMENTS

FREE$type=three$author=hide$comment=hide$readmore=hide

$type=carousel$cols=3$count=9

Name

2014 2016 2d concave Collider 3d 3D Interactive Sandbox 3d scanning activations Adcolony admob Alternative app stores alternatives Amazon AMD analytics android angrybirds APK App App Review apple as ASO Assets augmented reality AVPro QuickTime beginner behind the scene BigMiniGolf Bravo Storm Beta bugfix Buy c# camera Cardboard CGTrader China chrome chromebook clash of clans Collaboration collider colors converter companies contest Cpi CrossyRoad DEPENDENCY INJECTION Downloads drawcalls dropbox EA error Error building Player facebookdevelopers facebookUnitySDK Failed flapflap Flappybird flapybird Fog free free post future game Game Companies game design document template Games gamestory GIMP git github GLOBAL GAME JAM 2015 Google Google Daydream Google play store googledevelopers graphics Guides Hacknslash Headless Mode Health Heroku How to Code HowTo Income India indie Indie teams infographics information Intel iOS iPhone Issues javascript jdk installation keyboardshortcuts Language learn Level Eleven license error Linux List madebyunity madewithunity mo mobile mobogenie monetize mouse tricks Must news to know NullReferenceException Object oculus Official open beta open source optimization Paint.net performance permission PKBhaag plugins Pokemon Go polijoy production Profitable programmer Promote Your App psd Publish realsense reddit release render settings reskin Resources Russia scripts SDK SHADERS Similar skybox Slender soomla Source Codes SourceCodes sponsored post Sprites Staff Pick strategies textures Tilt Brush tools tricks Tutorial Unable to find unite 2013 unity Unity 2d Pathfinding unity 2d water Unity AdMob Plugin Unity Forum unity timer unity web player Unity Windows 10 Crash Unity2d unity4.6 unity5 useful apps Version virtal reality Virtual Reality Visual Studio vouchers voxel VR webplyer win windows wordpress
false
ltr
item
Unity 3d Tutorials: Unity Linux Headless Mode [INFO]
Unity Linux Headless Mode [INFO]
Unity Linux Headless Mode [INFO]...Headless mode means the player is built without any reference to X11 and friends, meaning that you can run a headless player on a server that doesn't have X installed
https://4.bp.blogspot.com/-7ciJ-lvuouw/V435Lm2yWFI/AAAAAAAACuc/YxLwZy9og1QIfY-U0E7tAqQgZtbxEAczQCK4B/s1600/build_headless_mode.png
https://4.bp.blogspot.com/-7ciJ-lvuouw/V435Lm2yWFI/AAAAAAAACuc/YxLwZy9og1QIfY-U0E7tAqQgZtbxEAczQCK4B/s72-c/build_headless_mode.png
Unity 3d Tutorials
http://unity3diy.blogspot.com/2016/07/unity-linux-headless-mode-info.html
http://unity3diy.blogspot.com/
http://unity3diy.blogspot.com/
http://unity3diy.blogspot.com/2016/07/unity-linux-headless-mode-info.html
true
8957287156628097350
UTF-8
Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy