could you define that exactly you want to do that is not possible at the
moment? What code changes do you use?
Due to time limitations I'm not familiar with the development of longturn. Is
freeciv 2.3.0 OK for games there? Or are additional patches needed?
Matthias (aka syntron)
Am Donnerstag, 18. August 2011, 14:04:23 schrieb Michal Mazurek:
> Marko pointed out some possible errors in my newcomer code. I'm trying
> to see how to reliably (possibly) remove and old (dead) player, and add
> a new one. I found this comment before server_remove_player:
> ./plrhand.c:1135: This function does _not_ close any connections attached
> to this ./plrhand.c:1136: player. The function cut_connection() is used
> for that. Be sure ./plrhand.c:1137: to send_player_slot_info_c()
> afterwards to tell clients that the ./plrhand.c:1138: player slot has
> become unused.
> Apparently there is no cut_connection() function:
> [13:56:ttypg][longturn@spock:~/src/freeciv-2.3:7]$ grep -r cut_connection .
> ./server/.svn/text-base/plrhand.c.svn-base: player. The function
> cut_connection() is used for that. Be sure ./server/plrhand.c: player.
> The function cut_connection() is used for that. Be sure
> Please advise, how do i gracefully possibly remove a non-ai player and
> add a new one, in a running game?
> Also, due to idlers in longturn I want to write a command to switch a
> player. Is just changing the player name sufficient? How about changing
> the nation of a player, in a running game?
> The reason for my commenting out the initialization code is that the
> api changed since 2.2. Thank you Marko for pointing it out!
Freeciv-dev mailing list