Prevent disclosure information via empire statistic

For what's not in 'Top Priority Game Design'. Post your ideas, visions, suggestions for the game, rules, modifications, etc.
Post Reply
Message
Author
o01eg
Space Kraken
Posts: 178
Joined: Sat Dec 10, 2011 5:46 am

Prevent disclosure information via empire statistic

#1 Post by o01eg » Sat Sep 15, 2018 2:26 pm

Currently empire statistics disclosures much information about player empire. It could be inconvenient in multiplayer so there should be a way to restrict statistics.

I got some ideas and those without game rules could be implemented without breaking compatibility with 0.4.8 protocol and content:
  1. Add server-side option to turn-off while empire statistics. It is most simple solution to sent dummy instead of real data when option enabled.
  2. Add game rule per each graphs. It would be preferred because players could decide which graph will be available in the game. But either it will require to maintenance list of game rules in sync with list of graphs or each graph description must declare game rule as well.
  3. Add server-side option to randomly shuffle or nullify empire in empire statistics. Player will see their own stats but won't determine which other stats belongs to which other empire. Server will send information to the player where only the player itself saves his id.
Gentoo Linux x64, gcc-7.3, boost-1.65.0
Ubuntu Server 18.04 x64, gcc-7.3, boost-1.65.1
Welcome to multiplayer server at freeorion-test.dedyn.io.Version 0.4.8
Donates are welcome: BTC:14XLekD9ifwqLtZX4iteepvbLQNYVG87zK

User avatar
Dilvish
AI Lead, Programmer
Posts: 4736
Joined: Sat Sep 22, 2012 6:25 pm

Re: Prevent disclosure information via empire statistic

#2 Post by Dilvish » Sat Sep 15, 2018 7:18 pm

o01eg wrote:
Sat Sep 15, 2018 2:26 pm
Currently empire statistics disclosures much information about player empire. It could be inconvenient in multiplayer so there should be a way to restrict statistics.
Right-- the expectation is that eventually access to this kind of information would be gated in some fashion by an Espionage system-- there might start out being an extreme amount of uncertainty about the other empires, which is reduced as certain espionage techs are acquired, and espionage projects might be required.

In the meantime, I could totally understand that the multiplayer groups might want to be able to more simply turn these on or off. One possible solution even slightly simpler than the ones you mention, is that for now the default could be that only single player games continue getting the current handling of empire statistics, and for multiplayer games the provided empire statistics could be similar to your last proposal, either be entirely limited to the respective player's info, or maybe that could be augmented with an average or median value for the other empires.

The ideas you listed all sound OK to me. As for game rules, I think that there should be an overall on-off rule whether or not you plan to have individual statistic on-off rules.
If I provided any code, scripts or other content here, it's released under GPL 2.0 and CC-BY-SA 3.0

User avatar
Vezzra
Release Manager, Design
Posts: 4686
Joined: Wed Nov 16, 2011 12:56 pm
Location: Sol III

Re: Prevent disclosure information via empire statistic

#3 Post by Vezzra » Sun Sep 16, 2018 1:40 pm

Yep, that definitely sounds reasonable.

Post Reply