[Freeciv-Dev] [bug #17334] Multiplayer ruleset: Apollo Program / space race broken

2011-01-27 Thread Jacob Nevins

Follow-up Comment #6, bug #17334 (project freeciv):

Rather late to comment, but:
 Quick: remove the survives flag and instead set the
 SaveSmallWonder flag for the Apollo Program, which will have
 much the same effect. (The latter will only make a difference
 once bug #17333 is fixed)
 SaveSmallWonder moves wonder to another city of the same 
 player. If that player is completely wiped out, it's gone for 
 good.
But (prior to this change) the effect of the Apollo Program in the
multiplayer ruleset was player-ranged -- everyone had to build their own
Apollo before they could start their spaceship -- so it doesn't matter if a
player's Apollo is lost when they die -- everyone else still has their
Apollo?

Unless I've missed something, for player-ranged effects, I think
SaveSmallWonder is equivalent to survives. (Not that we shouldn't fix bug
#17334 anyway.)

___

Reply to this item at:

  http://gna.org/bugs/?17334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [bug #17334] Multiplayer ruleset: Apollo Program / space race broken

2011-01-20 Thread Marko Lindqvist

Update of bug #17334 (project freeciv):

  Status:  Ready For Test = Fixed  
 Assigned to:None = cazfi  
 Open/Closed:Open = Closed 


___

Reply to this item at:

  http://gna.org/bugs/?17334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [bug #17334] Multiplayer ruleset: Apollo Program / space race broken

2011-01-19 Thread Marko Lindqvist

Follow-up Comment #4, bug #17334 (project freeciv):

- Make effect to work in World range instead of Player as that's the core
problem

(file #11993)
___

Additional Item Attachment:

File name: ApolloGreatWonder_17334-3.diff Size:2 KB


___

Reply to this item at:

  http://gna.org/bugs/?17334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [bug #17334] Multiplayer ruleset: Apollo Program / space race broken

2011-01-16 Thread Jacob Nevins

Follow-up Comment #3, bug #17334 (project freeciv):

Attached a slightly tweaked version of the patch whose strings are aligned
with the default ruleset as much as possible, to reduce the number of
translations required.

(file #11918)
___

Additional Item Attachment:

File name: ApolloGreatWonder_17334_bis.diff Size:2 KB


___

Reply to this item at:

  http://gna.org/bugs/?17334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [bug #17334] Multiplayer ruleset: Apollo Program / space race broken

2011-01-11 Thread Marko Lindqvist

Follow-up Comment #1, bug #17334 (project freeciv):

 Quick: remove the survives flag and instead set the
 SaveSmallWonder flag for the Apollo Program, which will have
 much the same effect. (The latter will only make a difference
 once bug #17333 is fixed)

SaveSmallWonder moves wonder to another city of the same player. If that
player is completely wiped out, it's gone for good.

For 2.3 I would take simple route of reverting to Great Wonder. For 2.4
surviving small wonders should be supported.

___

Reply to this item at:

  http://gna.org/bugs/?17334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [bug #17334] Multiplayer ruleset: Apollo Program / space race broken

2011-01-11 Thread Marko Lindqvist

Follow-up Comment #2, bug #17334 (project freeciv):

Opened bug #17463 for 2.4 implementation. This ticket is reserved for 2.3
fix, which is attached.

(file #11800)
___

Additional Item Attachment:

File name: ApolloGreatWonder_17334.diff   Size:1 KB


___

Reply to this item at:

  http://gna.org/bugs/?17334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [bug #17334] Multiplayer ruleset: Apollo Program / space race broken

2011-01-11 Thread Marko Lindqvist

Update of bug #17334 (project freeciv):

  Status:None = Ready For Test 


___

Reply to this item at:

  http://gna.org/bugs/?17334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [bug #17334] Multiplayer ruleset: Apollo Program / space race broken

2010-12-16 Thread Jacob Nevins

URL:
  http://gna.org/bugs/?17334

 Summary: Multiplayer ruleset: Apollo Program / space race
broken
 Project: Freeciv
Submitted by: jtn
Submitted on: Fri Dec 17 01:34:11 2010
Category: rulesets
Severity: 4 - Important
Priority: 5 - Normal
  Status: None
 Assigned to: None
Originator Email: 
 Open/Closed: Open
 Release: 2.3.0-beta1
 Discussion Lock: Any
Operating System: None
 Planned Release: 2.3.0

___

Details:

In the rewonder thread
http://forum.freeciv.org/viewtopic.php?t=5815postdays=0postorder=ascstart=0,
cazfi reported
http://forum.freeciv.org/viewtopic.php?t=5815postdays=0postorder=ascstart=30#24404
the following error in server logs:

1: Surviving requirements are only supported at world range.


and Munk reported that the Apollo Program didn't work.

The cause is the fact that the Apollo Program is a small wonder with a
surviving effect at player range:

[effect_apollo_program]
name= Enable_Space
value   = 1
reqs=
{ type, name, range, survives
  Building, Apollo Program, Player, 1
}

This causes the error message mentioned, and the effect is entirely ignored,
so no-one will ever be able to build spaceships.

For Longturn, this was apparently fixed
http://forum.freeciv.org/viewtopic.php?t=5815postdays=0postorder=ascstart=45#24759
by reverting the Apollo Program back to being a Great Wonder with global
range, as in the default ruleset.

The 'multiplayer' ruleset in 2.3.x has inherited this problem. There are a
couple of ways we could fix it without reverting to a great wonder:
* Quick: remove the survives flag and instead set the SaveSmallWonder
flag for the Apollo Program, which will have much the same effect. (The latter
will only make a difference once bug #17333 is fixed)
* As suggested by vasc
http://forum.freeciv.org/viewtopic.php?t=5815postdays=0postorder=ascstart=45#24901,
extend the code to allow surviving small wonder with player range, using the
per-player wonder cache. Will require extending that cache to record an
equivalent of WONDER_DESTROYED.



___

File Attachments:


---
Date: Fri Dec 17 01:34:11 2010  Name: apollo_broken.sav.bz2  Size: 9kB   By:
jtn
Trunk savegame: cannot build spaceship parts despite all requirements
apparently being fulfilled
http://gna.org/bugs/download.php?file_id=11604

___

Reply to this item at:

  http://gna.org/bugs/?17334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev