Mac, Linux & Raspberry Pi Tutorials This tutorial is aimed to people without knowledge of git and compiling. People who know their way around can just go to https://github.com/po-devs/pokemon-online and use their favorite tools. Installs First, install the Qt SDK: http://qt-project.org/downloads (Windows 32 bits wtih mingw) Then, install the latest MinGW: http://sourceforge.net/projects/min...20111118/mingw-get-inst-20111118.exe/download. Don't forget to select C++ compiler in the things to install. Then, replace the contents of C:/QtSdk/mingw by the contents of C:/MinGW Then install Git Bash: (read under here before the installation) http://code.google.com/p/msysgit/ (Take the latest download). During the installation of Git Bash, you'll be asked two things where you shouldn't take the first option. For those, take the option in those screens: Choose to check out as is, commit as is. Downloading the source Open git bash. It'd really help if you had some linux experience, or followed a quick tutorial on terminal commands. Anyway here is a brief summary of the basics: Use pwd to show the current directory Use ls to show the files in the current directory Use cd xxx to go in the xxx directory Use cd ../ to go one directory up (and ../../ to go two directories up, ...) When you've typed the beginning of a command or a file path you can press TAB to have it auto completed. You can press the Up arrow and the Down arrow to navigate through commands history So you can move around your Folders. Once you've found a suitable place to put the source folder, stop moving. (The source folder will be created within the current folder) And type: Code (text): git clone git://github.com/po-devs/pokemon-online.git You can also add a space and then a custom name for the source folder if you don't like pogeymon-online. The download'll proceed... Once it's finished, you don't really need to use git bash anymore (except to update the source). Compiling and Running Run Qt Creator. Open PokemonOnline.pro Right click on a project in the list of the editor and select build to build it. Build, in that order: Utilities PokemonInfo Server Then right click on the Server project and select "Run" to run it. You may have to make it the current project in order to run it (go in the projects tab, and select it, then go back in the editing tab) Updating the Server Go in git bash, go in the source folder (pokemon-online) and type git pull. If you made script changes it may fail, in that case do: Code (text): git stash git pull git stash apply There are other ways to do it if you're more experienced with git :). It's just recommended to back up the tiers.xml and scripts.js files before updating. Running the Server in a Debugger Make the Server the active project in Qt Creator. And instead of running it, press F5. Then if it crashes you'll have a backtrace and you can screenshot it to report a crash Note: All that can be done for the client too. Just compile BattleManager and then Teambuilder instead of Server. And if you succeed having crashes for the Teambuilder, you can report them too.