I'm running a Linode VPS with Debian. I've downloaded the MasterServer-2.0.1f1.zip and ran make to compile. I get the following output: Code (csharp): g++ -c -Wall -I. -ICommon -DUNITY_MASTERSERVER RakNet/Sources/NetworkIDObject.cpp -o RakNet/Sources/NetworkIDObject.o In file included from RakNet/Sources/NetworkIDManager.h:11:0, from RakNet/Sources/NetworkIDObject.cpp:9: RakNet/Sources/DS_BinarySearchTree.h: In instantiation of "void DataStructures::AVLBalancedBinarySearchTree<BinarySearchTreeType>::BalanceTree(typename DataStructures::BinarySearchTree<BinarySearchTreeType>::node*, bool) [with BinarySearchTreeType = NetworkIDNode; typename DataStructures::BinarySearchTree<BinarySearchTreeType>::node = DataStructures::BinarySearchTree<NetworkIDNode>::node]": RakNet/Sources/DS_BinarySearchTree.h:219:3: required from "void DataStructures::AVLBalancedBinarySearchTree<BinarySearchTreeType>::Del(const BinarySearchTreeType) [with BinarySearchTreeType = NetworkIDNode]" RakNet/Sources/NetworkIDObject.cpp:43:72: required from here RakNet/Sources/DS_BinarySearchTree.h:169:5: error: "Height" was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] RakNet/Sources/DS_BinarySearchTree.h:169:5: note: declarations in dependent base "DataStructures::BinarySearchTree<NetworkIDNode>" are not found by unqualified lookup RakNet/Sources/DS_BinarySearchTree.h:169:5: note: use "this->Height" instead RakNet/Sources/DS_BinarySearchTree.h:174:5: error: "Height" was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] RakNet/Sources/DS_BinarySearchTree.h:174:5: note: declarations in dependent base "DataStructures::BinarySearchTree<NetworkIDNode>" are not found by unqualified lookup RakNet/Sources/DS_BinarySearchTree.h:174:5: note: use "this->Height" instead RakNet/Sources/DS_BinarySearchTree.h:202:4: error: "FindParent" was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] RakNet/Sources/DS_BinarySearchTree.h:202:4: note: declarations in dependent base "DataStructures::BinarySearchTree<NetworkIDNode>" are not found by unqualified lookup RakNet/Sources/DS_BinarySearchTree.h:202:4: note: use "this->FindParent" instead make: *** [RakNet/Sources/NetworkIDObject.o] Error 1 GCC/G++ is version 4.7 Ncurses is version 5 Debian v7.5 wheezy Kernel 3.13.7 I have not changed the code.
Resolved. G++/GCC was updated and it doesn't like the dodgy code in the RakNet source. The only way around this is to install an older version of GCC/G++ or setup your system in such a way that you can switch between the two (if you need the more recent version). Else you have to rifle through the source code and work out where to put "this->" where applicable. Which needs to be fixed by Raknet/Unity.
Actually, I've been looking into that the last few hours, and I posted a guide to what to edit here: http://answers.unity3d.com/question...erver-ubuntu-build-problem.html#answer-774852