Jump to content
🛡️FORUMS ARE IN READ-ONLY MODE Read more... ×

jaapjolman

Member
  • Content Count

    9
  • Joined

  • Last visited

  • Medals

Everything posted by jaapjolman

  1. Dear Community, I made a server with some mode, well allot of mods. we run it on linux and for some reason when i start with allot of mods it wont show in the arma 3 client but is does get listed on the arma 3 server list websites and when i use gameq to query the server it does respond. when i remove a few mods from the startup parameters it does show but as soon as i add 1 more and it does not matter which it does not show anymore, The init script: #!/bin/bash ### BEGIN INIT INFO # Provides: 2442 # Required-Start: $local_fs $remote_fs $network # Required-Stop: $local_fs $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: TAW.net - EU - Optionals # Description: TAW.net - EU - Optionals ### END INIT INFO set -e PATH=${PATH}:/data/arma3 NAME=2442 PIDFILE=/data/arma3/instances/2442/server.pid DAEMON="/data/arma3/arma3server" DAEMON_OPTS="-cpuCount=4 -exThreads=7 -maxMem=2047 -server -nosplash -nosound -noPause -noCB -loadMissionToMemory -name=arma3 -profiles=/data/arma3/instances/2442/profile -pid=/data/arma3/instances/2442/server.pid -config=/data/arma3/instances/2442/server.cfg -cfg=/data/arma3/instances/2442/basic.cfg -par=/data/arma3/instances/2442/parameters.cfg -ranking=/data/arma3/instances/2442/logs/ranking.log -bepath=/data/arma3/instances/2442/battleye -port=2442" USER=gameserver GROUP=gameserver APPDIR=/data/arma3 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/arma3:/home/gameserver/.steam/steam/linux32 export LD_LIBRARY_PATH ulimit -n 65536 test -x $DAEMON || exit 0 . /lib/lsb/init-functions case "$1" in start) log_daemon_msg "Starting" log_progress_msg $NAME if ! start-stop-daemon --start --chdir $APPDIR --quiet --chuid $USER:$GROUP --make-pidfile --pidfile $PIDFILE --background --startas /bin/bash -- -c "exec $DAEMON $DAEMON_OPTS 1>/data/arma3/instances/2442/logs/server.log 2>/data/arma3/instances/2442/logs/error.log"; then log_end_msg 1 exit 1 fi log_end_msg 0 ;; stop) log_daemon_msg "Stopping" log_progress_msg $NAME if ! start-stop-daemon --stop --chdir $APPDIR --quiet --chuid $USER:$GROUP --oknodo --pidfile $PIDFILE; then log_end_msg 1 exit 1 fi TIMESTAMP=$(date +%Y-%m-%d-%H-%M-%S) PID=$(cat $PIDFILE) if [ -f /data/arma3/instances/2442/logs/server.log ]; then mv /data/arma3/instances/2442/logs/server.log "/data/arma3/instances/2442/logs/$TIMESTAMP-server.log" fi if [ -f /data/arma3/instances/2442/logs/error.log ]; then mv /data/arma3/instances/2442/logs/error.log "/data/arma3/instances/2442/logs/$TIMESTAMP-error.log" fi if [ -f /data/arma3/instances/2442/logs/console_$PID.log ]; then mv /data/arma3/instances/2442/logs/console_$PID.log "/data/arma3/instances/2442/logs/$TIMESTAMP-console.log" fi if [ -f /data/arma3/instances/2442/logs/mpStatistics_$PID.log ]; then mv /data/arma3/instances/2442/logs/mpStatistics_$PID.log "/data/arma3/instances/2442/logs/$TIMESTAMP-mp-statistics.log" fi rm -rf $PIDFILE log_end_msg 0 ;; restart) $0 stop sleep 1 $0 start ;; status) status="0" status_of_proc -p $PIDFILE $DAEMON $NAME || status=$? exit $status ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac exit 0 the server.cfg: hostname = "TAW.net - EU - Optionals"; password = "*********"; passwordAdmin = "*******************"; steamport = 2443; steamqueryport = 2444; motd[] = { "Welcome to TAW.net - EU - Optionals, Watch each others backs and have fun" }; motdInterval = 300; BattlEye = 0; allowedLoadFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; allowedPreprocessFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; allowedHTMLLoadExtensions[] = {"htm","html","xml","txt"}; forceRotorLibSimulation = 1; logFile = "../logs/console.log"; kickDuplicate = 1; verifySignatures = 0; equalModRequired = 0; requiredSecureId = 0; maxPlayers = 32; voteMission = 2; voteThreshold = 2; disableVoN = 0; vonCodecQuality = 10; persistent = 1; localClient[] = {127.0.0.1}; timeStampFormat = "full"; onUserConnected = ""; onUserDisconnected = ""; doubleIdDetected = ""; onUnsignedData = ""; onHackedData = ""; onDifferentData = ""; class Missions { class Mission1 { template = "Into_The_Frey.malden2010"; difficulty = "regular"; }; }; missionWhitelist[] = { "Into_The_Frey.malden2010", }; the basic.cfg: language = "English"; adapter = -1; 3D_Performance = 1.0000000000; Resolution_W = 0; Resolution_H = 0; Resolution_Bpp = 32; Windowed = 0; MinBandwidth = 209715200; MaxBandwidth = 2147483647; MaxMsgSend = 512; MaxSizeGuaranteed = 256; MaxSizeNonguaranteed = 128; MinErrorToSendNear = 0.0300000000; MinErrorToSend = 0.0100000000; MaxCustomFileSize = 0; serverLongitude = 2.16; serverLatitude = 51.02; serverLongitudeAuto = 2.16; serverLatitudeAuto = 51.02; the parameters.cfg: -mod=curator;heli;kart;mark;@allinarmaterrainpack_am2;@cba_am2;@taw_am2_content;@taw_am2_maps;@taw_div_core;@optionals; -autoinit the beserver.cfg RConPassword ****************** MaxPing 2000 the profile settings: version=1; blood=1; singleVoice=0; gamma=1; brightness=1; maxSamplesPlayed=128; activeKeys[]= { }; class Difficulties { class recruit { class Flags { Armor=0; FriendlyTag=1; EnemyTag=1; MineTag=1; HUD=1; HUDPerm=1; HUDWp=1; HUDWpPerm=1; HUDGroupInfo=1; AutoSpot=1; Map=1; WeaponCursor=1; AutoGuideAT=1; ClockIndicator=1; 3rdPersonView=0; UltraAI=0; CameraShake=0; UnlimitedSaves=0; DeathMessages=1; NetStats=0; VonID=1; ExtendedInfoType=1; }; skillFriendly=0.6000000200; skillEnemy=0.6000000200; precisionFriendly=0.2800000000; precisionEnemy=0.2800000000; }; class regular { class Flags { Armor=0; FriendlyTag=1; EnemyTag=0; MineTag=1; HUD=0; HUDPerm=1; HUDWp=1; HUDWpPerm=1; HUDGroupInfo=0; AutoSpot=0; Map=0; WeaponCursor=1; AutoGuideAT=1; ClockIndicator=0; 3rdPersonView=0; UltraAI=0; CameraShake=1; UnlimitedSaves=0; DeathMessages=1; NetStats=1; VonID=1; ExtendedInfoType=1; }; skillFriendly=0.6000000200; skillEnemy=0.6000000200; precisionFriendly=0.2800000000; precisionEnemy=0.2800000000; }; class veteran { class Flags { Armor=0; FriendlyTag=0; EnemyTag=0; MineTag=0; HUD=0; HUDPerm=0; HUDWp=0; HUDWpPerm=0; HUDGroupInfo=0; AutoSpot=0; Map=1; WeaponCursor=1; AutoGuideAT=0; ClockIndicator=0; 3rdPersonView=0; UltraAI=0; CameraShake=0; UnlimitedSaves=0; DeathMessages=1; NetStats=0; VonID=1; ExtendedInfoType=1; }; skillFriendly=0.6000000200; skillEnemy=0.6000000200; precisionFriendly=0.2800000000; precisionEnemy=0.2800000000; }; class mercenary { class Flags { Armor=0; FriendlyTag=0; EnemyTag=0; MineTag=0; HUD=0; HUDPerm=0; HUDWp=0; HUDWpPerm=0; HUDGroupInfo=0; AutoSpot=0; Map=1; WeaponCursor=0; AutoGuideAT=0; ClockIndicator=0; 3rdPersonView=0; UltraAI=0; CameraShake=0; UnlimitedSaves=0; DeathMessages=1; NetStats=1; VonID=1; ExtendedInfoType=1; }; skillFriendly=0.6000000200; skillEnemy=0.6000000200; precisionFriendly=0.2800000000; precisionEnemy=0.2800000000; }; }; difficulty="regular"; sceneComplexity=1000000; shadowZDistance=100; viewDistance=6000; preferredObjectViewDistance=4000; terrainGrid=3; volumeCD=10; volumeFX=10; volumeSpeech=10; volumeVoN=10; vonRecThreshold=0.0299999999; i really hope somebody can help me with this. greetings, FeralDude
  2. jaapjolman

    Linux Server - Wont list

    i also made a bug report for it http://feedback.arma3.com/view.php?id=26470
  3. jaapjolman

    Linux Server - Wont list

    on windows the server loads fine but on linux it just wont load it seems
  4. i can i just made a one that loads from file https://stash.odin-ict.nl/projects/ARMA2/repos/cti-chernarus/browse if you want i can give you an account on my stash server
  5. for people interested in what i am working on here is the source https://stash.odin-ict.nl/projects/ARMA2/repos/cti-chernarus/browse
  6. Hello Everyone, i got a problem in my init.sqf if (isServer) then { _factories = Call Compile loadFile "\userconfig\cti-chernarus\factories.sqf"; publicVariable "_factories"; diag_log _factories; { diag_log _x; _x Call BIS_WF_AddUnitData; } forEach _factories; } else { waitUntil {!isNil "_factories"}; { _x Call BIS_WF_AddUnitData; } forEach _factories; }; i am trying to get the array from file into a public variable, it works on the server so far as it show this in the RPT file 2013/12/18, 20:17:58 [EAST,"Aircraft","Mi17_INS",5000,90,0,1,"","","RU"] 2013/12/18, 20:17:58 [EAST,"Aircraft","Mi17_rockets_RU",8000,90,0,1,"","","RU"] 2013/12/18, 20:17:58 [EAST,"Aircraft","Mi17_Civilian",4500,90,0,1,"","","RU"] 2013/12/18, 20:17:58 [EAST,"Aircraft","Mi24_D",10000,90,0,1,"","","RU"] 2013/12/18, 20:17:58 [EAST,"Aircraft","Mi24_P",11200,90,0,1,"","","RU"] 2013/12/18, 20:17:58 [EAST,"Aircraft","Mi24_V",11200,90,0,1,"","","RU"] 2013/12/18, 20:17:58 [EAST,"Aircraft","Ka52",12000,90,0,1,"","","RU"] 2013/12/18, 20:17:58 [EAST,"Aircraft","Ka52Black",12000,90,0,1,"","","RU"] 2013/12/18, 20:17:58 [WEST,"Aircraft","AH1Z",8500,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","AH64D",11200,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","MH60S",11200,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","UH1Y",8500,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","MV22",14000,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","UH60M_EP1",11200,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","UH60M_MEV_EP1",11200,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","AH6J_EP1",5000,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","CH_47F_BAF",18000,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","AW159_Lynx_BAF",10000,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","BAF_Merlin_HC3_D",18000,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","Ka137_PMC",16000,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [WEST,"Aircraft","Ka60_GL_PMC",16000,90,0,1,"","","USMC"] 2013/12/18, 20:17:58 [GUER,"Aircraft","UH1Y",8500,90,0,1,"","","GUE"] 2013/12/18, 20:17:58 [GUER,"Aircraft","AH1Z",8500,90,0,1,"","","GUE"] 2013/12/18, 20:17:58 [GUER,"Aircraft","Mi17_INS",5000,90,0,1,"","","GUE"] 2013/12/18, 20:17:58 [GUER,"Aircraft","Mi17_rockets_RU",8000,90,0,1,"","","GUE"] 2013/12/18, 20:17:58 [GUER,"Aircraft","Mi17_Civilian",4500,90,0,1,"","","GUE"] 2013/12/18, 20:17:58 [GUER,"Aircraft","BAF_Merlin_HC3_D",18000,90,0,1,"","","GUE"] 2013/12/18, 20:17:58 [GUER,"Aircraft","Mi24_P",11200,90,0,1,"","","GUE"] 2013/12/18, 20:17:58 [GUER,"Aircraft","Ka52Black",10000,90,0,1,"","","GUE"] but the clients get stuck on loading at like 99% so i guess its in the waitUntil {!isNil "_factories"}; but so far all my attempts to get this loading for the clients failed i hope somebody knows how to solve this, Greetings Jaap
  7. How do i define a global variable? nvm: http://community.bistudio.com/wiki/Variables http://community.bistudio.com/wiki/Identifier if (isServer) then { factories = loadFile "\userconfig\cti-chernarus\factories.sqf"; publicVariable "factories"; _factories = Call Compile factories; diag_log _factories; { diag_log _x; _x Call BIS_WF_AddUnitData; } forEach _factories; } else { waitUntil {!isNil "factories"}; _factories = Call Compile factories; { _x Call BIS_WF_AddUnitData; } forEach _factories; }; does this look more like it? ---------- Post added at 20:22 ---------- Previous post was at 19:58 ---------- i tried the code i posted before but now the client just crashes without any scripterrors " i did add -showScriptErrors " ---------- Post added at 21:28 ---------- Previous post was at 20:22 ---------- YEEEEEEEEEEEAHHHHHHH i got it working this code works if (isServer) then { factories = Compile loadFile "\userconfig\cti-chernarus\factories.sqf"; publicVariable "factories"; _factories = Call factories; diag_log _factories; { diag_log _x; _x Call BIS_WF_AddUnitData; } forEach _factories; } else { waitUntil {!isNil "factories"}; _factories = Call factories; { _x Call BIS_WF_AddUnitData; } forEach _factories; };
  8. i am trying to get a cti mission to load custom units from a file in \userconfig\cti\cti_aircraft.sqf the file contains: [[East,"Aircraft","Mi17_INS",5000,90,0,1,"","","RU"],[East,"Aircraft","Mi17_rockets_RU",8000,90,0,1,"","","RU"],[East,"Aircraft","Mi17_Civilian",4500,90,0,1,"","","RU"],[East,"Aircraft","Mi24_D",10000,90,0,1,"","","RU"],[East,"Aircraft","Mi24_P",11200,90,0,1,"","","RU"],[East,"Aircraft","Mi24_V",11200,90,0,1,"","","RU"],[East,"Aircraft","Ka52",12000,90,0,1,"","","RU"],[East,"Aircraft","Ka52Black",12000,90,0,1,"","","RU"],[West,"Aircraft","AH1Z",8500,90,0,1,"","","USMC"],[West,"Aircraft","AH64D",11200,90,0,1,"","","USMC"],[West,"Aircraft","MH60S",11200,90,0,1,"","","USMC"],[West,"Aircraft","UH1Y",8500,90,0,1,"","","USMC"],[West,"Aircraft","MV22",14000,90,0,1,"","","USMC"],[West,"Aircraft","UH60M_EP1",11200,90,0,1,"","","USMC"],[West,"Aircraft","UH60M_MEV_EP1",11200,90,0,1,"","","USMC"],[West,"Aircraft","AH6J_EP1",5000,90,0,1,"","","USMC"],[West,"Aircraft","CH_47F_BAF",18000,90,0,1,"","","USMC"],[West,"Aircraft","AW159_Lynx_BAF",10000,90,0,1,"","","USMC"],[West,"Aircraft","BAF_Merlin_HC3_D",18000,90,0,1,"","","USMC"],[West,"Aircraft","Ka137_PMC",16000,90,0,1,"","","USMC"],[West,"Aircraft","Ka60_GL_PMC",16000,90,0,1,"","","USMC"],[Resistance,"Aircraft","UH1Y",8500,90,0,1,"","","GUE"],[Resistance,"Aircraft","AH1Z",8500,90,0,1,"","","GUE"],[Resistance,"Aircraft","Mi17_INS",5000,90,0,1,"","","GUE"],[Resistance,"Aircraft","Mi17_rockets_RU",8000,90,0,1,"","","GUE"],[Resistance,"Aircraft","Mi17_Civilian",4500,90,0,1,"","","GUE"],[Resistance,"Aircraft","BAF_Merlin_HC3_D",18000,90,0,1,"","","GUE"],[Resistance,"Aircraft","Mi24_P",11200,90,0,1,"","","GUE"],[Resistance,"Aircraft","Ka52Black",10000,90,0,1,"","","GUE"]] i want the mission file to add them to the aircraft factory i tried to load them using this in an init.sqf if (isServer) then { cti_aircraft = loadfile "\cti\cti_aircraft.sqf"; publicVariable "cti_aircraft"; }; waitUntil {!isNil "cti_aircraft"}; _Aircraft = toArray(cti_aircraft); { [(_x select 0),"(_x select 1)","(_x select 2)",(_x select 3),(_x select 4),(_x select 5),(_x select 6),"","",(_x select 9)] Call BIS_WF_AddUnitData; } forEach _Aircraft; i hope somebody can put me on the right track greetings Jaap
  9. i hoped somebody would be able to help me with this maybe i did not explane what i am trying to do clearly. i am trying to make a modification to a warfare mission so it will add units to a warfactory like a barracks or a light vehicle factory etc. but instead of setting this inside of the mission file i want it to load from a external file on the server so i could change it without having to repack the mission file. i don't know if the way i tried it above here is the correct way but if anyone has got a tip or solution i would be very happy if they would be able to help me. greetings Jaap
×