Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...

Bug #872165

Replacing outdated difficulty name

Added by T Hall over 2 years ago. Updated almost 2 years ago.

Status:
Closed
Priority:
Low
Category:
General
Sprint/Milestone:
Start date:
Due date:
% Done:

0%

Estimated time:
0.50 h

Description

The easiest difficulty in freeciv is as of now called "handicapped", which is insulting to actual disabled people. It may have been seen as less inappropriate when it was first added (2014) but it hasn't aged well. I propose changing it to a word more commonly used when describing difficulty in games, like beginner, which doesn't sound like an insult (to the player or to actual, disabled people).

I've attached a patch file which replaces all references to handicapped with beginner in the current git version, except in the changelog (we're not revising history here). I've rebuilt it and tested starting a game and changing difficulty mid-game to check for regressions, but others more familiar with the project may want to do a more thorough review. The patch contains no gameplay changes.

beginner.patch (63.6 KB) beginner.patch patch that changes Handicapped to Beginner T Hall, 2020-05-06 10:29 PM
0017-Rename-AI-level-Handicapped-as-Restricted.patch (13.3 KB) 0017-Rename-AI-level-Handicapped-as-Restricted.patch Marko Lindqvist, 2020-10-18 11:59 PM

Related issues

Blocks Freeciv - Task #673656: S3_1 datafile format freeze (d3f)Closed

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

History

#1 Updated by Zoltán Žarkov over 2 years ago

What next, handicaps in weiqi and golf?

#2 Updated by Marko Lindqvist over 2 years ago

T Hall wrote:

like beginner

That doesn't convey the idea that even the rules are built against it, i.e., it's the opposite of the "Cheating" level. Is there any suitable word in English?

#3 Updated by T Hall over 2 years ago

Marko Lindqvist wrote:

That doesn't convey the idea that even the rules are built against it, i.e., it's the opposite of the "Cheating" level. Is there any suitable word in English?

If you want to emphasize that, then something like "limited" or "restricted" may be better, but "beginner" is just a word that can mean "easier than novice-level" and is more commonly used. There may be a better word in English that also retains the meaning of being restricted in a way that reduces difficulty for an opponent, but a thesaurus search only returns words with even worse connotations than handicapped. If there was a single word that captured that idea in Еnglish it would be ideal, but I think what is more important is avoiding use of the word handicapped in English.

Applying a "handicap" in a game is pretty impersonal and I don't think is all that offensive, compared to characterizing an AI character as "handicapped" which is synonymous in modern use with "disabled".

#4 Updated by Marko Lindqvist about 2 years ago

T Hall wrote:

Marko Lindqvist wrote:

That doesn't convey the idea that even the rules are built against it, i.e., it's the opposite of the "Cheating" level. Is there any suitable word in English?

If you want to emphasize that, then something like "limited" or "restricted" may be better, but "beginner"

I would consider 'restricted' best of these for our use. It might not be as important as with "Cheating" to tell users that the AI is not following the same rules as others, but for consistency with "Cheating" if no other reason I'd like to keep that.

Regardless of the exact word chosen, the patch would need to address backward compatibility of both rulesets and, I assume, savegames.
msgids in po-files should not be changed manually (without e.g. marking it fuzzy). Usually code patches do not change .po-files at all.

#5 Updated by Marko Lindqvist about 2 years ago

  • Category changed from Documentation to General
  • Sprint/Milestone set to 3.1.0

#6 Updated by Marko Lindqvist about 2 years ago

  • Blocks Task #673656: S3_1 datafile format freeze (d3f) added

#8 Updated by Marko Lindqvist almost 2 years ago

When pushing this, also network capstr should be bumped. The difficulty command name has changed, and client needs to send compatible command.

#9 Updated by Marko Lindqvist almost 2 years ago

  • Status changed from Resolved to Closed
  • Assignee set to Marko Lindqvist

Also available in: Atom PDF