User:Logistic-bot/Countrynomic

THIS IS A VERY EARLY DRAFT -- DO NOT USE AS-IS

The game
The game is played on a series of countries. Each player is always inside of a single country.

Countries
A country is a location that has a name, rules, and members. The rules of a country only apply to players

Country naming criteria
The name of a country must follow all following requirements:
 * the name may not impersonate a player
 * the name may not violate Discord's terms of service or the rules of the Infinite Nomic Discord server
 * the name must be longer than 0 characters and shorter than 250.
 * the name may not be illegal according to other global rules
 * the name may not impersonate another country
 * the name may not be "Jeffery"

Country rules
The members of each country may define country rules. These rules may apply to players residing in that country, or members of that country. These rules may not apply to players who are both not residing in that country, and are not members of that country.

Country members
Each country has one or more member. Players may become members of a country only if country rules of that country and all countries that this player is already member of explicitly require it.

Global ruleset improvement proposals (GRIP)
Countries can create a GRIP by sending it in #proposals, specifying a title.

Each country gets one vote. Country rules must define how this vote is determined.

Creating new countries
Unless country rules of these players forbid it, a coalition of three or more players may create a new country. They must specify a name for that country, as well as all starting members. If no starting country rules are specified, default rules specified in the global ruleset will be used.

New country default ruleset
All rules under this heading are the default rules when creating a new country and no starting rules are specified.

Travel
Any player may enter this country by getting the approval of one of the founding members.

GRIP voting
On each GRIP, each founding member may vote yay or nay. If there are less than one vote, this country will not vote on this GRIP. If the number of yays is greater or equal than the number of nays, this country will vote yay. If all other cases, this country will vote nay.

Gaining new members
A request from a player wishing to gain membership of this country will be granted if at least two founding members approve of it.

Country rules improvement proposals (CRIP)
Members (or other players if defined as such in the country rules of this country) may create proposals to improve the rules of this country, specifying a title.

Each member (or other players if defined as such in the country rules of this country) gets one vote. If a simple majority is achieved, the CRIP is adopted.

Travel between countries
A player may travel from one country (the starting country) to another (the destination country), by announcing it in #game-actions. That player may only choose starting countries in which they are currently residing. That player may only choose destination countries in which they are not currently residing.

For that action to succeed, all of the following conditions must be true: - the country rules of the starting country allow travel to the destination country - the country rules of the destination country allow travel from the starting country - the global rules allow travel from the starting country to the destination country