jsettlers / settlers-remake

A Remake of "The Settlers III" for Windows, Linux, Mac and Android
http://www.settlers-android-clone.com
MIT License
356 stars 100 forks source link

Latest release was in 2017, should I compile from source ? #781

Open meepeek opened 4 years ago

paulwedeck commented 4 years ago

As you have noticed the releases are completely outdated but the master branch is usually fine to use. The currently latest build is https://github.com/jsettlers/settlers-nightlies/tree/gh-pages/master/2019-08-27_12-29-17__88ba0d9.

Starshine575 commented 4 years ago

@andreas-eberle @paulwedeck Can we expect a continue at that game? It is really awesome what has been done so far and it is already lovely to play. 😊 So it would be really sad, if it was the end of that Project. 😕

alexgbright commented 4 years ago

I am running the latest build and I am using windows 10, this project looks fantastic and wanted to play it with my wife but the multiplayer freezes when I select start a new network game, I'm able to select the map but It seems to freeze on the player setup, I am unable to select anything, unlike the single player window, the click icons are all grey and can't change anything.. is there any advice for me to get it working?

paulwedeck commented 4 years ago

@alexgbright JSettlers is meant to be run via a global server but this server is down for at least a year now #757. You must download the DedicatedJSettlersServer.jar for your version. Probably this one https://github.com/jsettlers/settlers-nightlies/blob/gh-pages/master/2019-08-27_12-29-17__88ba0d9/DedicatedJSettlersServer.jar

Then you must run it. You will see something like "Server up and running!". Then you must start the first client with --server and create a new game and after that you must start the second/third/whatever client with the same option and join the game.

alexgbright commented 4 years ago

Thanks for the quick reply! 1 more quick question based on your answer, I've downloaded the dedicated server, after running I got the log file of "server up and running!" Now you say "start the client with --server".. this where I'm lost.. could you explain how to do this? Also thank you again :)

paulwedeck commented 4 years ago

You must first know the local IP of your computer. If you don't know how try this guide.

Go to the Windows Explorer. Type %appdata% as directory in the top row. Somewhere there you will find a directory called .jsettlers and inside a file called .jsettlers Open this file in notepad or similar an add the line server=<the ip of the computer where you run the server on> on the bottom. You must do this on both computer.

alexgbright commented 4 years ago

Screenshot (6)

i edited the .jsettlers file from my appdata folder and it still wont let me do anything.. :(

paulwedeck commented 4 years ago

I tried it too and got the same result. I can exactly tell why this is but actually playing works as intended (at least for me)