EV-EVA / Ectroverse

Open Source Text based Space Empire Simulator
9 stars 6 forks source link

SendAid #25

Closed Necrolgan closed 10 years ago

Necrolgan commented 10 years ago

Function contains unimplemented feature, but the family checks are still there... this can/will cause a server crash.

File iohttp2.c

Remove omission: Line 2758 //nAlly = -1; Becomes - nAlly = -1;

And then this needs to be added; Line 2836 + if( nAlly > -1 )

Or it will simply try and check regardless of alliance status. -- Causing database calling problems. (empire2d is not set unless nAlly >= 0 so need to pre-check)

Necrolgan commented 10 years ago

invalid? lol

EV-EVA commented 10 years ago

As in, it's an invalid function.

I think this was in order to send Aid to members in your allied empire.

It's a nice idea, but I don't really want it implemented because it's a very gamey mechanic.

Perhaps an ally aid function where you lose like 20% of the resources during the transfer, so it is a "last resort" function.

Necrolgan commented 10 years ago

Ah, yes. This idea is problematic... even with a "taxation" on aid shipments, players will still use it as a supplement income for larger accounts -- while staying effectively hidden from hostiles. (I had Ally-Aid in NEctroverse, it was only used by same IP accounts... so pretty obvious what it was used for.)

P.S. I even introduced a taxation to family aid...

EV-EVA commented 10 years ago

A taxation on family aid that sends the "taxed" money to the market, to sell on fixed prices would stimulate the use of the market.

Heck, even an "automated" account that just buys and sells things on the market would stimulate it. Someone with scripting knowledge would easily be able to do it, and it can be run from on the server directly.

But that's a different matter entirely :p