Index: scripts/usr/local/lib/7dtd/VERSION
===================================================================
--- scripts/usr/local/lib/7dtd/VERSION	(revision 275)
+++ scripts/usr/local/lib/7dtd/VERSION	(revision 294)
@@ -1,3 +1,3 @@
-Version: 101
-Release: 2016-05-17
+Version: 103
+Release: 2016-10-06
 
Index: scripts/usr/local/lib/7dtd/commands/start.sh
===================================================================
--- scripts/usr/local/lib/7dtd/commands/start.sh	(revision 275)
+++ scripts/usr/local/lib/7dtd/commands/start.sh	(revision 294)
@@ -56,5 +56,5 @@
 		SSD_DAEMON="--background --no-close"
 		SSD_USER="--chuid $SDTD_USER:$SDTD_GROUP --user $SDTD_USER"
-		OPTS="-logfile $LOG -configfile=$(getInstancePath $1)/config.xml"
+		OPTS="-logfile $LOG -nographics -configfile=$(getInstancePath $1)/config.xml"
 		
 		if [ "$(uname -m)" = "x86_64" ]; then
Index: scripts/usr/local/lib/7dtd/monitor-log.sh
===================================================================
--- scripts/usr/local/lib/7dtd/monitor-log.sh	(revision 275)
+++ scripts/usr/local/lib/7dtd/monitor-log.sh	(revision 294)
@@ -39,9 +39,10 @@
 	local steamId="$3"
 	local ip="$4"
+	local ownerId="$5"
 	
-	logPlayerConnect $INSTANCE "$entityId" "$name" "$steamId" "$ip"
+	logPlayerConnect $INSTANCE "$entityId" "$name" "$steamId" "$ip" "$ownerId"
 
 	for H in $(getHooksFor playerConnect $INSTANCE); do
-		$H $INSTANCE "$entityId" "$name" "$steamId" "$ip"
+		$H $INSTANCE "$entityId" "$name" "$steamId" "$ip" "$ownerId"
 	done
 }
@@ -121,14 +122,15 @@
 while read line ; do
 	if [ -n "$line" ]; then
-		#Player connected, entityid=1278, name=termo2, steamid=76561197997439820, ip=178.203.27.140 
-		#Player connected, entityid=[0-9]*, name=.*, steamid=[0-9]*, ip=[0-9.]*$ 
+		#Player connected, entityid=1278, name=termo2, steamid=76561197997439820, steamOwner=76561197997439820, ip=178.203.27.140 
+		#Player connected, entityid=[0-9]*, name=.*, steamid=[0-9]*, steamOwner=[0-9]*, ip=[0-9.]*$ 
 		if [ -n "$(echo "$line" | grep '^Player connected,')" ]; then
-			entityId=$(expr "$line" : 'Player connected, entityid=\([0-9]*\), name=.*, steamid=[0-9]*, ip=[0-9.]*$')
-			playerName=$(expr "$line" : 'Player connected, entityid=[0-9]*, name=\(.*\), steamid=[0-9]*, ip=[0-9.]*$')
-			steamId=$(expr "$line" : 'Player connected, entityid=[0-9]*, name=.*, steamid=\([0-9]*\), ip=[0-9.]*$')
-			ip=$(expr "$line" : 'Player connected, entityid=[0-9]*, name=.*, steamid=[0-9]*, ip=\([0-9.]*\)$')
+			entityId=$(expr "$line" : 'Player connected, entityid=\([0-9]*\), name=.*, steamid=[0-9]*, steamOwner=[0-9]*, ip=[0-9.]*$')
+			playerName=$(expr "$line" : 'Player connected, entityid=[0-9]*, name=\(.*\), steamid=[0-9]*, steamOwner=[0-9]*, ip=[0-9.]*$')
+			steamId=$(expr "$line" : 'Player connected, entityid=[0-9]*, name=.*, steamid=\([0-9]*\), steamOwner=[0-9]*, ip=[0-9.]*$')
+			steamOwner=$(expr "$line" : 'Player connected, entityid=[0-9]*, name=.*, steamid=[0-9]*, steamOwner=\([0-9]*\), ip=[0-9.]*$')
+			ip=$(expr "$line" : 'Player connected, entityid=[0-9]*, name=.*, steamid=[0-9]*, steamOwner=[0-9]*, ip=\([0-9.]*\)$')
 			sleep 1
-			handleConnect "$entityId" "$playerName" "$steamId" "$ip"
-			unset entityId playerName steamId ip
+			handleConnect "$entityId" "$playerName" "$steamId" "$ip" "$steamOwner"
+			unset entityId playerName steamId steamOwner ip
 		else
 		#Player disconnected: EntityID=[0-9]*, PlayerID='[0-9]*', OwnerID='[0-9]*', PlayerName='.*'$ 
Index: scripts/usr/local/lib/7dtd/playerlog.sh
===================================================================
--- scripts/usr/local/lib/7dtd/playerlog.sh	(revision 275)
+++ scripts/usr/local/lib/7dtd/playerlog.sh	(revision 294)
@@ -49,4 +49,6 @@
 #   3: Steam ID
 #   4: Nick name
+#   5: IP
+#   6: Steam Owner ID
 logPlayerConnect() {
 	local ENTITYID="$2"
@@ -54,6 +56,7 @@
 	local STEAMID="$4"
 	local IP="$5"
+	local OWNERID="$6"
 
-	echo "$(timestamp) +++ $ENTITYID $NICKNAME $STEAMID $IP" >> "$PLAYERSLOG"
+	echo "$(timestamp) +++ $ENTITYID $NICKNAME $STEAMID $IP $OWNERID" >> "$PLAYERSLOG"
 
 	createPlayerList
@@ -72,4 +75,5 @@
 			-i "$XPATHBASE" -t attr -n "entityid" -v "$ENTITYID" \
 			-i "$XPATHBASE" -t attr -n "lastIp" -v "$IP" \
+			-i "$XPATHBASE" -t attr -n "steamOwner" -v "$OWNERID" \
 			"$PLAYERSXML"
 	else
@@ -83,4 +87,5 @@
 			-u "$XPATHBASE/@logins" -v "$LOGINS" \
 			-u "$XPATHBASE/@lastIp" -v "$IP" \
+			-u "$XPATHBASE/@steamOwner" -v "$OWNERID" \
 			"$PLAYERSXML"
 	fi
Index: scripts/usr/local/lib/7dtd/serverconfig.sh
===================================================================
--- scripts/usr/local/lib/7dtd/serverconfig.sh	(revision 275)
+++ scripts/usr/local/lib/7dtd/serverconfig.sh	(revision 294)
@@ -133,5 +133,5 @@
 }
 serverconfig_GameWorld_Values() {
-	config_allowed_values=("Random Gen" "Navezgane" "MP Wasteland Horde" "MP Wasteland Skirmish" "MP Wasteland War")
+	config_allowed_values=("Random Gen" "Navezgane") #  "MP Wasteland Horde" "MP Wasteland Skirmish" "MP Wasteland War"
 }
 
@@ -230,22 +230,74 @@
 }
 serverconfig_DayNightLength_Default() {
-	echo "40"
-}
-
-
-
-serverconfig_FriendlyFire_QueryName() {
-	echo "Friendly fire"
-}
-serverconfig_FriendlyFire_Type() {
+	echo "50"
+}
+
+
+
+serverconfig_DayLightLength_QueryName() {
+	echo "Duration of daylight (in ingame hours)"
+}
+serverconfig_DayLightLength_Type() {
+	echo "number"
+}
+serverconfig_DayLightLength_Default() {
+	echo "18"
+}
+serverconfig_DayLightLength_Range() {
+	echo "0-24"
+}
+
+
+
+serverconfig_PlayerKillingMode_QueryName() {
+	echo "Player killing"
+}
+serverconfig_PlayerKillingMode_Type() {
+	echo "enum"
+}
+serverconfig_PlayerKillingMode_Default() {
+	echo "3"
+}
+serverconfig_PlayerKillingMode_Values() {
+	config_allowed_values=("No player killing" "Kill allies only" "Kill strangers only" "Kill everyone")
+}
+
+
+
+serverconfig_PersistentPlayerProfiles_QueryName() {
+	echo "Persistent player profiles"
+}
+serverconfig_PersistentPlayerProfiles_Type() {
 	echo "boolean"
 }
-serverconfig_FriendlyFire_Default() {
+serverconfig_PersistentPlayerProfiles_Default() {
 	echo "false"
 }
-serverconfig_FriendlyFire_ErrorMessage() {
+serverconfig_PersistentPlayerProfiles_ErrorMessage() {
 	echo "Not a valid boolean given (true/false or yes/no or y/n)."
 }
 
+
+
+serverconfig_PlayerSafeZoneLevel_QueryName() {
+	echo "Safe zone up to player level"
+}
+serverconfig_PlayerSafeZoneLevel_Type() {
+	echo "number"
+}
+serverconfig_PlayerSafeZoneLevel_Default() {
+	echo "5"
+}
+
+
+serverconfig_PlayerSafeZoneHours_QueryName() {
+	echo "Safe zone up to played hours"
+}
+serverconfig_PlayerSafeZoneHours_Type() {
+	echo "number"
+}
+serverconfig_PlayerSafeZoneHours_Default() {
+	echo "5"
+}
 
 
@@ -418,19 +470,4 @@
 
 
-serverconfig_DayLightLength_QueryName() {
-	echo "Day length"
-}
-serverconfig_DayLightLength_Type() {
-	echo "number"
-}
-serverconfig_DayLightLength_Default() {
-	echo "18"
-}
-serverconfig_DayLightLength_Range() {
-	echo "0-24"
-}
-
-
-
 serverconfig_BlockDurabilityModifier_QueryName() {
 	echo "Block durability (%)"
@@ -555,4 +592,19 @@
 
 
+serverconfig_AirDropMarker_QueryName() {
+	echo "Enable AirDrop markers"
+}
+serverconfig_AirDropMarker_Type() {
+	echo "boolean"
+}
+serverconfig_AirDropMarker_Default() {
+	echo "false"
+}
+serverconfig_AirDropMarker_ErrorMessage() {
+	echo "Not a valid boolean given (true/false or yes/no or y/n)."
+}
+
+
+
 serverconfig_MaxSpawnedZombies_QueryName() {
 	echo "Maximum number of concurrent zombies"
@@ -563,4 +615,15 @@
 serverconfig_MaxSpawnedZombies_Default() {
 	echo "60"
+}
+
+
+serverconfig_MaxSpawnedAnimals_QueryName() {
+	echo "Maximum number of concurrent animals"
+}
+serverconfig_MaxSpawnedAnimals_Type() {
+	echo "number"
+}
+serverconfig_MaxSpawnedAnimals_Default() {
+	echo "50"
 }
 
@@ -592,5 +655,5 @@
 	for CV in \
 			ServerName ServerPassword ServerIsPublic ServerPort ServerMaxPlayerCount ServerDescription ServerWebsiteURL \
-			EACEnabled MaxSpawnedZombies \
+			EACEnabled MaxSpawnedZombies MaxSpawnedAnimals \
 			; do
 		$1 $CV
@@ -639,5 +702,7 @@
 	echo "--------------------------------"
 	for CV in \
-			FriendlyFire BuildCreate \
+			PlayerKillingMode PersistentProfiles \
+			PlayerSafeZoneLevel PlayerSafeZoneHours \
+			BuildCreate \
 			BlockDurabilityModifier \
 			; do
@@ -654,5 +719,6 @@
 	for CV in \
 			DropOnDeath DropOnQuit \
-			LootAbundance LootRespawnDays AirDropFrequency \
+			LootAbundance LootRespawnDays \
+			AirDropFrequency AirDropMarker \
 			; do
 		$1 $CV
