townforge.net/_data/faqs.yml
2020-09-17 22:55:54 +00:00

370 lines
20 KiB
YAML

- question: What is Townforge?
answer: >
Townforge is a blockchain based game where you create buildings which will provide you with income. You trade with other players and outcompete them.
You can build 3D models of your buildings using a Minecraft inspired system.
- question: Is it open source?
answer: >
Yes. You can get the source from [https://git.townforge.net/](https://git.townforge.net/).
- question: On what platforms does Townforge run?
answer: >
The daemon and wallet run on the same platforms as Monero: Linux, Mac, Windows, etc.
The game itself runs on Linux, Windows and Mac (thanks to iDunk and Syksy for Windows fixes, and selsta for Mac fixes).
- question: What are the differences between Townforge and Monero as cryptocurrencies?
answer: >
Besides adding a game, the currency part of Townforge has a few differences:
- payment ids are gone
- No pre-RingCT transactions
- larger tail emission
- 1 minute block time
- no unlock time (except for coinbase transactions)
- question: Can I use Townforge as a currency without playing the game?
answer: >
Yes. Townforge is based on Monero, and is a fully functioning cryptocurrency in its own right. The game part of it is optional.
- question: Is the game part private?
answer: >
No, it is only pseudonymous.
Out of game transactions have Monero level privacy. After depositing to a game account, in-game transactions are in the clear and
linked to the game account. However, an observer cannot link a game account to a wallet address.
Compared to typical web games, there is no website registration, email, etc. You play by interacting with the Townforge blockchain
only, and you may use Tor or I2P to do so if you wish to protect your privacy further.
Once you withdraw from your game account, the withdrawn money is shielded by Monero style privacy again.
- question: Is Townforge exit scam safe?
answer: >
Yes. Player deposits are not controlled by a central administrator. Your deposits are controlled by two entities:
- You, using your own wallet keys, allowing automated instant on-chain withdrawal at will
- Consensus rules, which can take from your deposit only as instructed by game rules
Any other attempt to take money (or anything else, such as items or land) from your deposit will be an invalid transaction, and rejected by network participants.
This ensures that nobody is able to take player deposits and run.
- question: How large are Townforge's transactions?
answer: >
Most in-game transactions are typically about a hundred bytes. Some transactions can occasionally be much larger, for instance
building a large 3D model, or adding a long player profile text.
- question: Where can I find other Townforge players?
answer: >
- ##townforge on Freenode IRC (note the double #)
- [The Townforge forum](https://forum.townforge.net/)
- there is also an ephemeral in-game chat, powered by (what else) blockchain transactions
- question: What game engine does Townforge use?
answer: >
- [Urho3D](https://urho3d.github.io/)
- question: Is in-game trading atomic and decentralized?
answer: >
Yes. Trading is implemented by transactions which get matched to other trade transactions either by the taker or by a miner.
Transactions are (possibly partially) executed when mined, thereby atomically transfering items bought in one direction
and currency in the other.
There is no central server doing the matching, any party wanting to buy or sell may send their own transaction, and any miner
may mine it.
- question: Is Townforge using PoW, PoS, or something else?
answer: >
Townforge uses PoW, with the same RandomX mining algorithm Monero uses. It will be merge mined with Monero.
- question: Is Townforge secure?
answer: >
Maybe. While it's based on Monero, there were a huge number of consensus changes made to support the game mechanics, making
the attack surface very large. While all consensus bugs may not be exploitable, it's very possible that a bug exists which
allows some kind of exploit.
However, it is unlikely that a bug exists in the actual money supply. Any exploitable bug would most likely be the kind that
allows generating in-game items, but these would have to be traded for currency which is then withdrawn, and that is limited
by the amount of deposits.
Still, Townforge has a huge number of consensus changes and they have received nowhere the amount of scrutiny than consensus
changes would received in, say, Monero. It is meant to be a game, so treat it as such.
- question: Do I need to keep the game running while my game actions are mined?
answer: >
No. Once the game actions are sent to the daemon, you can exit the game. As transactions containing these game actions are
mined, the blockchain will reflect those changes even if you are not running the game at the time. Once you run the game again,
it will scan new blocks from the chain and display the updated state.
- question: How can I get Townforge currency?
answer: >
Without playing the game, you can mine (Townforge uses PoW like Monero does) or buy some off someone else.
In game, you can get currency in a multitude of ways: build a building which qualifies for payouts; create resources and sell
them to people who need them; Hunt and sell the food; become the mayor of your own town; buy buildings and sell them for a
profit; research new discoveries and sell the patents...
- question: Is there a premine?
answer: >
No. However, moneromooo gets the first town to bootstrap the game.
- question: Is there an ICO?
answer: >
No.
- question: How does treasuries work?
answer: >
Every town has a treasury, which is an automated account managed by the consensus rules only (ie, nobody can grab that money).
When buying blocks from the game, buying land, paying for a workforce building's tick, etc, the money raised go to the treasuries.
Every game update, town treasuries get income (equal to 10% of block rewards since last game update), and spend some of that income
to pay building owners, the mayors, and the game account. Mayors get 0.1% shared between them based on their city sizes,
the game account gets 0.05%, and building owners share about 9.3%. See the manual for the weight of different building types.
- question: How do I found my own town?
answer: >
You can found a new city by paying a one time fee. This fee decreases as the total size of all cities in the game grows, and goes up
as the number of cities in the game grows. The idea is that as more players start playing the game, it becomes easier to found a new
city, but not too many pop up at once.
Once you have your own town, its treasury will start filling from people buying land, etc, and from the regular mining income, and
you and settlers in your city will start getting payments from it.
- question: How do I switch towns?
answer: >
Select "Travel to city" in the City menu.
- question: How do I gain levels?
answer: >
Levels are reached by collecting badges. The more badges you have, and the higher level these badges, the higher the level.
- question: How do I gain badges?
answer: >
Badges are awarded for various game achievements. Some are awarded for sheer amount of possessions, others by being succesful in
a particular area (ie, hunting or research). Yet others will be awarded by participation in role playing events.
- question: Who controls the game account, and what powers does it have?
answer: >
The game account is controlled by moneromooo and Syksy. It gets 0.05% of the town treasuries, which will be used for various purposes,
such as hosting expenses, paying for Syksy's game master work and prizes for players in role playing events. This is not exhaustive,
moneromooo will use this money for whatever moneromooo feels appropriate. You may assume it will go in moneromooo's pocket for purposes
of determining fairness of distribution if you like.
The game account can do a few things than normal accounts cannot do:
- define new attributes (to be used for role playing events, players can assign points to attributes when levelling up)
- change the ignore settings recommendations (suggestions for who to ignore, since we'll likely get the usual mouth nazi idiots)
- create and award role playing badges (to be used as role playing event awards) and award Atlas and Architect badges
- dice rolls (those are role playing event helpers with no effect on the game state)
- question: What is the Atlas badge?
answer: >
The Atlas is a special in game badge which, unlike most other badges, is awarded by the game account rather than by consensus rules.
The Atlas badge is given to accounts of people who have helped Townforge prior to launch.
- question: What are role playing events?
answer: >
Role playing events are mini games hosted by Syksy using the game account, intended to drive the Townforge storyline, engage players
who prefer story over economic games, and generally for people to have fun participating in interactive Townforge themed adventures.
Custom participation badges for people who put in some effort will be awarded. Occasionally, currency or items may also be given as
prizes. Attributes will be used to allow participants to increase their chances of success in those adventures.
- question: What is the ignore system?
answer: >
To anticipate the appearance of a few people who just want to spam objectionable material, the game account can maintain a list of suggested
ignore settings. By default, the game will ignore people, items, cities and buildings on the ignore list. You can add to this list
locally if someone ticks you off, or you can disable this system altogether. It is hoped that the fact this system exists will
discourage widespread vandalism and spam.
- question: Is there a tech tree?
answer: >
Yes. Townforge has a discovery tree, allowing you to research different technologies. This takes the form of funding research towards
a particular discovery. The more funding is directed to a given goal, the cheaper it becomes to research it. The more time passes,
the cheaper it gets as well. Once discovered, most discoveries give the researcher a patent to the discovery. That patent can be sold
(for instance, a patent that increases agricultural land returns is much more valuable to a large land owner than to someone who's
specialized in research). The current owner of a patent will benefit from its effects automatically. Most patents lapse after 30 real
days, after which everyone gets the benefit of the discovery.
- question: How do I trade with other players?
answer: >
Townforge includes a decentralized trade system. Offers and bids are blockchain transactions, created by traders, and mined by miners.
The game acts as a last resort seller for some items (labour and building materials). The game and other players' orders will appear
in the books in the trade screen, where you can trade as you would on an exchange. Note that since trades are only executed when a
transaction is mined, you will have to wait after you click buy or sell, even if your order can be filled immediately.
- question: Where can I report a bug?
answer: >
moneromooo on Freenode IRC.
- question: Can I create more than one account?
answer: >
Yes. Create another wallet. Each wallet can create one game account.
- question: Why does Townforge not use Monero as its currency?
answer: >
That was the original idea, but there was no way to do it trustlessly. A huge number of consensus changes were needed to support
trustless game mechanics, and that was obviously not going to fly as a Monero patch :) Besides, running on a separate blockchain
avoids bloating the Monero blockchain.
- question: Wow, this is great!
answer: >
That's not a question, but thanks! :)
- question: What language is this coded in?
answer: >
C++.
- question: I made a mistake in the game, can I undo it?
answer: >
If the mistake was mined, then not unless you 51% the chain.
For building 3D models to represent your buildings, these can be amended at any time, so if you decided you don't like the front door,
you can alter it at any time. Townforge is a living world.
- question: Can I attack other players?
answer: >
No.
- question: Is this related to Crypto Kingdom?
answer: >
Townforge is inspired by Crypto Kingdom. It is not a successor though, and is made by different people. Basically, moneromooo and Syksy played Crypto Kingdom
and liked it, and decided to make a game inspired by it after it went bankrupt. See another of these FAQs explaining how Townforge is safe from exit scams.
- question: How can I withdraw money?
answer: >
Click on "Withdraw" in the player menu. The money will go to the wallet you created this account from.
- question: How can I deposit money?
answer: >
Click on "Deposit" in the player menu. If it is the first time you deposit from this wallet, you'll get the chance to name your account.
There is an account creation fee of 1 unit for anti spam purposes.
- question: What happens if I run out of money?
answer: >
It depends what the reason is:
- If you don't have enough to meet tick requirements or staff salary, the building pauses and does not produce nor receive income until you can meet the requirements again
- If you don't have enough to meet land tax, the land (and any building on it) is destroyed and returned to the game
- If you don't have enough to buy items for a buy order you had previously issued, your order will be partially filled
- question: Is the day/night cycle linked to game mechanics?
answer: >
No, it's cosmetic only, and based on your local time. It can be disabled in the options.
- question: What is the canonical in-game scale?
answer: >
Blocks width, height and length are about 30 cm, or a foot.
This makes the average human about 6 blocks tall, so door frames should be at least 6 or 7 blocks high.
- question: What are special events?
answer: >
Special events are randomly occuring temporary variations in game mechanics, intended to spice things up a bit. They typically alter payout levels, production amounts, etc. Examples include "good harvest", temporarily increasing agricultural land food production, and "earthquake", temporarily increasing building decay rate. Special events are announced in the chat window.
- question: Can I create custom items?
answer: >
Yes. You can create items, with custom name, description and number of instances to create. Once a custom item is created, you are given instances, and may either give or sell them. They are freely tradable using the same trade mechanics as building materials.
Custom items may be used to mesh with storyline progress, but can also take the form of lottery tickets, company shares, even a simple in-game premined toy cryptocurrency.
- question: Why aren't my 3D build commands mined?
answer: >
You probably don't have enough resources to build. Check your inventory for sandstone, pine, etc, and buy some more if needed.
It might also be that you tried to modify a building right after you submitted other modifications to that building, but before they were mined.
If the changes conflict, the conflicting ones will never be mined.
- question: How do I resize a plot of land?
answer: >
Select the new area, and click Resize in the Flag menu. The new area must intersect the old area, and not intersect any other flag.
- question: How do I obtain gemstones?
answer: >
Gemstones are found when digging for stone in a quarry. The larger the quarry, the higher the chance to find a gemstone.
- question: Can I use a stranger's node?
answer: >
Yes. However, no efforts were made to shield the game for the node's behaviour. A malicious node will be able to feed the game bad information, and possibly crash it. Run your own node.
- question: Can I play without owning land?
answer: >
Yes, land/building ownership is a big part of the game, but you can play without owning any, by focusing on research (and selling discoveries), or playing the in game markets.
- question: What is the Townforge theme/background?
answer: >
Townforge is loosely placed on an alternate history timeline during the Medieval Warm Era (approx. 12th century), with Norse settlers arriving to Greenland.
While e.g. tech tree is loosely based on real history, we reserve the right to implement creative choices that serve game's best interests.
- question: How can I contribute to Townforge?
answer: >
For now, by testing and reporting bugs ([https://git.townforge.net/townforge/townforge/issues](https://git.townforge.net/townforge/townforge/issues)).
You can also participate in the coming public testnet which will help balance the game.
- question: I don't like one feature in Townforge, can you change it?
answer: >
If it's a good idea and worth the effort, maybe. Changes affecting consensus (ie, game rules) will need a fork though, so that everyone can update in sync.
- question: Can I get some coins for translating, etc?
answer: >
No.
- question: How do I move in game?
answer: >
The default keys to move are WASD. You can look around by pressing the right mouse button and moving the mouse around.
Press shift to go faster.
You can change these in the controls settings in options (or press ESC while in the main game).
Pressing B toggles the building mode, in which the mouse controls rotation without pressing a button.
- question: I lost my wallet password, can I recover it?
answer: >
If you saved your 25 word seed, yes. Use the --restore-deterministic-wallet option on the townforge-wallet-cli command line. Otherwise, no.
- question: Is there a wiki?
answer: >
[Yes](https://wiki.townforge.net/").
- question: Is there a forum?
answer: >
[Yes](https://forum.townforge.net/").
- question: I'm lost. How can I get help?
answer: >
There is a [manual](https://townforge.net/MANUAL.html) and a [wiki](https://wiki.townforge.net/).
- question: Are there binaries?
answer: >
[Yes](https://www.townforge.net/download/), for Linux (built by myself) and Windows (built by iDunk). Do make sure you check signatures.
- question: Why do I have to wait for every action I make?
answer: >
Townforge is a blockchain based game. All game actions are recorded on the Townforge blockchain. Game actions are embedded in transactions
which are added to the blockchain by miners using a PoW process. Blocks are added to the blockchain every minute on average.
- question: What are Townforge vistas?
answer: >
Vistas are short text codes which map to a given position and orientation in game. A vista code can be used to give someone
a quick and easy way to move to a particular sight in the game. Select "Go to vista" in the city section to go to a vista with its code.
- question: Why does my antivirus program claim there is malware in Townforge?
answer: Townforge uses Monero's RandomX mining algorithm, which is commonly reused as payload by malware. Antivirus software often does not bother
separating the wheat from the chaff and complains about anything using RandomX, whether good or bad.
If this is from a binary which you did not build yourself, you should verify the signature to make sure it really is a genuine Townforge binary,
just in case malware was actually injected into it.
- question: Does the terrain have an influence on gameplay?
answer: Yes, gameplay does get affected by the terrain. The two main influences are relative elevation (some buildings, such as military buildings
as well high end residential buildings, get a bonus from being higher than their immediate surroundings) and cliffs (giving stonecutters a production bonus).
See the [manual](https://townforge.net/MANUAL.html) for details.