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?

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:



2014,1,2016,1,2d concave Collider,1,32 bit,1,3d,2,3D Interactive Sandbox,1,3d scanning,1,activations,1,Adcolony,1,admob,1,Alternative app stores,1,alternatives,1,Amazon,1,AMD,1,analytics,1,android,6,Android SDK Tools,1,angrybirds,1,APK,1,App,6,App Review,1,apple,1,as,1,ASO,1,Assets,8,augmented reality,1,AVPro QuickTime,1,beginner,2,behind the scene,4,BigMiniGolf,1,Bravo Storm Beta,3,bugfix,1,Buy,1,c#,3,camera,1,Cardboard,1,CGTrader,1,China,1,chrome,2,chromebook,1,clash of clans,1,Collaboration,1,collider,1,colors converter,1,companies,1,contest,1,Cpi,1,CrossyRoad,1,DEPENDENCY INJECTION,1,Downloads,12,drawcalls,1,dropbox,2,EA,1,EditorVR,1,error,6,Error building Player,1,facebookdevelopers,7,facebookUnitySDK,4,Failed,1,flapflap,1,Flappybird,1,flapybird,1,Fog,1,free,35,free post,4,future,1,game,5,Game Companies,1,game design document template,1,Games,1,gamestory,1,GDC,1,GIMP,1,git,1,github,5,GLOBAL GAME JAM 2015,1,Google,1,Google Daydream,1,Google play store,3,googledevelopers,6,graphics,1,grass for unity free,1,Guides,23,Hacknslash,1,Headless Mode,1,Health,1,Heroku,1,How to Code,1,HowTo,8,Income,1,India,1,indie,2,Indie teams,3,infographics,3,information,7,Intel,1,iOS,3,iPhone,1,Issues,1,javascript,1,jdk installation,2,keyboardshortcuts,3,Language,2,learn,5,Level Eleven,1,license error,1,Linux,2,List,1,madebyunity,3,madewithunity,5,mo,1,mobile,1,mobogenie,1,monetize,2,mouse tricks,1,Must,1,news to know,24,NullReferenceException,1,Object,1,oculus,3,Official,3,open beta,1,open source,3,optimization,1,Paint.net,1,performance,1,permission,1,PKBhaag,1,plugins,7,Pokemon Go,1,polijoy,1,production,1,Profitable,1,programmer,2,Promote Your App,3,psd,2,Publish,2,realsense,1,reddit,1,release,3,render settings,1,reskin,1,Resources,2,Russia,2,scripts,4,SDK,4,SHADERS,4,Similar,1,skybox,1,Slender,1,soomla,1,Source Codes,1,SourceCodes,2,sponsored post,1,Sprites,1,Staff Pick,8,strategies,1,textures,1,Tilt Brush,1,tools,8,tricks,8,Tutorial,20,Unable to find,1,unite 2013,1,unite 2017,1,unity,9,Unity 2d Pathfinding,3,unity 2d water,1,Unity AdMob Plugin,1,Unity ads,1,Unity Forum,1,unity timer,1,unity web player,3,Unity Windows 10 Crash,1,Unity Without Borders,1,Unity2d,4,unity4.6,1,unity5,13,useful apps,1,Version,1,virtal reality,2,Virtual Reality,1,Visual Studio,1,vouchers,1,voxel,1,VR,3,webplyer,5,win,2,windows,2,wordpress,2,
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
Unity 3d Tutorials
Loaded All Posts 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