Various topics about the game, the website, or anything else Freeciv related that doesn't fit elsewhere.
Posts: 2
Joined: Tue Mar 08, 2016 5:43 pm


Postby freebe » Tue Mar 08, 2016 5:47 pm

Hello, I can't find any option to play the game in a hotseat. Wich I see as a vital option for a game like civ. I would really like to play it with a friend on one computer. But it seems that other human players can only join via network.

Is there a possibility to add another human player from the same computer for a hotseat game?

Best regards

Posts: 190
Joined: Thu Apr 25, 2013 10:17 pm
Location: Belgium

Re: Hotseat?

Postby louis94 » Tue Mar 08, 2016 6:04 pm


Playing a hotseat game is just like playing a network game, but the two computers are the same (a computer is connected to itself via network). So you start the server once and the client twice, then select "Connect to network game" in both clients.


Posts: 2
Joined: Tue Mar 08, 2016 5:43 pm

Re: Hotseat?

Postby freebe » Wed Mar 09, 2016 8:14 am

That is a nice workaround if there is a network connection. However, Can I play if there is no network?

EDIT: Nevermind, I was confused because I couldn't see a game in the 2nd client I opened. But when I just pressed "connect" to "localhost" and the right port, it worked just fine. It is a little bit annoying that we need open two/three clients but tha game works fine. Thank you very much!

User avatar
Posts: 685
Joined: Thu May 02, 2013 10:26 pm
Location: Norway

Re: Hotseat?

Postby AndreasR » Sat May 21, 2016 8:01 am

Freeciv-web now supports hotseat games. Please give it a try and let me know how it works for you. Thanks!

User avatar
Posts: 146
Joined: Fri Jan 31, 2014 12:00 pm

Re: Hotseat?

Postby XYZ » Sat May 21, 2016 4:55 pm

Thanks for implementing! Worked fine for me!

Posts: 1
Joined: Sun Dec 10, 2017 9:20 pm

Re: Hotseat?

Postby Lyrina » Sun Dec 10, 2017 9:26 pm

Hello everyone :-).

Just wondering: Is this still a topic, for the regular client-version?

The reason i ask is quite simple. I want to play the game as hotseat, like back then on mailbox/email, sending the savegame to other players, using a hotseat-session. I know, its implemented into the web-version, but its not the same "feeling", like 'back then' ;).


Posts: 405
Joined: Sun Feb 10, 2013 10:21 pm
Location: Germany

Re: Hotseat?

Postby Caedo » Sun Dec 10, 2017 9:40 pm

In the regular, client version, it's still easily possible to play hot-seat. As Louis explained, instead of starting a single-player game from the client, you can separately start the freeciv-server that comes shipped with the installation. Then you can start multiple clients and connect each of them to the server (the hostname to connect to a local server is "localhost", the default port is 5556). You'll want to choose different names when connecting from different clients. Typically, connecting from the same machine should give those clients 'hack' level privileges, i.e. you'll be able to adjust server settings and do funky stuff from the clients. If that doesn't happen automatically (for whatever reason), you can set that by going to the server console and entering 'cmdlevel hack' followed by the name of one of the connections.

Additionally, you might want to go to the "internal" tab in the game settings and adjust the phase mode so that players alternate taking their turns – they're going to be doing that anyways when playing hotseat, and it avoids some corner cases that could otherwise cause some unwelcome surprises.

I hope this helps.

Posts: 291
Joined: Sat May 04, 2013 2:19 pm

Re: Hotseat?

Postby Lachu » Mon Dec 11, 2017 12:48 pm

Maybe improve "hotseat" with client lock mode? In hotseat mode, client will ask for password, once player click turn done. It allows to play one player against others on the same machine.

I don't know there shouldn't be animation buffer. Client will save animations into animation buffer and display it, when player unlock client.

Posts: 30
Joined: Sun Mar 26, 2017 5:34 pm

Re: Hotseat?

Postby madmax » Tue Dec 12, 2017 12:33 pm

Not tried it, but maybe setting the players to humans and then using /take to "change player" suits your need.