Data Storage: Difference between revisions
From Citizens Wiki
(Added new fields.) |
|||
Line 56: | Line 56: | ||
{{H:title|The username for the database connection.|username: ''}} | {{H:title|The username for the database connection.|username: ''}} | ||
{{H:title|The URL for connecting to the database.|url: ''}} | {{H:title|The URL for connecting to the database.|url: ''}} | ||
{{H:title|The driver to use when connecting to the database.|driver: ''}} | {{H:title|The driver to use when connecting to the database. Eg. MySQL, SQLite, H2|driver: ''}} | ||
''See also: [[Configuration]]'' | ''See also: [[Configuration]]'' |
Revision as of 07:10, 18 July 2012
Data storage in Citizens2 is handled in one of two ways: YAML flatfile, or a SQL database.
saves.yml
saves.yml is used by default to store all data on created NPCs.
Structure
Mouseover to view info:
# Citizens NPC Storage npc: '0': name: My_First_NPC traits: age: age: 0 locked: true spawned: true type: PLAYER owner: Steve look-close: true location: world: world x: '92.65002360423462' y: '3.0' z: '-264.5621058817138' yaw: '87.90003967285156' pitch: '21.14999008178711' text: talk-close: true random-talker: true 0: Hello, there. I'm My_First_NPC. waypoints: waypoints: '0': location: world: MyWorld x: 60 y: 64 z: 80 pitch: 90 yaw: 0 '1': location: world: MyWorld x: 65 y: 64 z: 82 pitch: 45 yaw: 0
Database
Database usage can be configured inside of the config.yml. Database usage requires more setup, but runs quicker when dealing with large numbers of NPCs.
Configuration
A quote from the config.yml (mouseover to view info):
database: password: username: url: driver:
See also: Configuration
Quick Navigation | |
---|---|
Usage | Installation · Frequently Asked Questions · Commands · Editors · Characters · API · |
Configuration | Configuration · Text Syntax · Permissions · Waypoints · Data Storage |