Index: binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs	(revision 146)
+++ binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs	(revision 154)
@@ -17,4 +17,7 @@
 			lastOnline;
 		private Inventory inventory;
+		[OptionalField]
+		private int
+			lastPositionX, lastPositionY, lastPositionZ;
 		[NonSerialized]
 		private ClientInfo
@@ -82,7 +85,20 @@
 		}
 
+		public Vector3i LastPosition {
+			get {
+				if (IsOnline)
+					return new Vector3i (Entity.GetPosition ());
+				else
+					return new Vector3i (lastPositionX, lastPositionY, lastPositionZ);
+			}
+		}
+
 		public void SetOffline ()
 		{
 			Log.Out ("Player set to offline: " + steamId);
+			Vector3i lastPos = new Vector3i (Entity.GetPosition ());
+			lastPositionX = lastPos.x;
+			lastPositionY = lastPos.y;
+			lastPositionZ = lastPos.z;
 			totalPlayTime += (long)(Time.timeSinceLevelLoad - Entity.CreationTimeSinceLevelLoad);
 			lastOnline = DateTime.Now;
