"Captain's journal. Stardate: uhhh..." Player Logs in Elite: Dangerous
Barry Clark, Designer- Elite: Dangerous wrote:Hello forum backer people,
Yes, it's my turn to announce a new proposal for your perusal, and this time it is the Player Log, a place to record events, interactions and achievements that happen to players as they traverse the universe of Elite.
Having a player log will:
How will it work?
- Provide a place players can view and sort through their in-game achievements.
- Allow players to quickly and easily reference past events.
- Allow us to track events for use with the background simulation.
For the player log to be useful, it has to be a reference for the player. Players should be able to look at past events and useful locations, and find out when specific entries happened and with whom.
All entries will have metadata for location, time & date, NPC names, etc., so that they can be hooked into other in-game systems:
More mundane data should be logged as well, so that players have a list of achievements that they can view at a glance.
- Useful Locations – players should be able to select a log entry and be shown the location that the entry took place.
- Information on NPC’s – if an NPC has been met before, the log entry should be viewable through the targeting interface.
- Points of Interest (POI) – any discovered POI that is highlighted on the galaxy/system map should link to the relevant entry in the log (date and time discovered, description), and vice versa.
- Faction data – any significant changes in reputation or events within a faction should link to new feeds for that event.
- Mission links/data – any event that links to a current mission.
Each player log entry will have a limited life span, and will eventually be removed from the log after a TBD amount of time. The log itself will be represented in a list, on a screen that can be reached via hotkey. Each new entry will be displayed on the cockpit HUD briefly, so the player is aware that one has been added.
- Profit and loss made on trades.
- Changes in ratings/rank/reputations.
- Criminal activity (e.g. witnessed crimes, police responses)
- Etc.
Types of Log Entry
NPC Entries
Whenever a player interacts with an NPC, a log entry will be created:
Mission Entries
- NPC name, location, type of interaction and the result of that interaction will be collected.
- The AI will have a small number of actions that they can decide to do in each situation.
- Only significant actions should register data, accidentally grazing a ship shouldn’t get added to the log.
- A coherent entry will then be created for the log, for example:
- Traded with NPC A at Lave, made 10,560cr profit.
- Declared piracy on NPC B in the Sol system, he dumped his cargo and fled.
- You were attacked by pirate NPC C at Barnard’s Star.
- NPC D saved from marauding pirates.
Whenever a mission event happens, a log entry will be created:
Event Entries
- Location, type of mission event and the results will be collected.
- Missions will have an entry for acceptance and completion, as well as any major events during.
- There may be overlap with NPC entries.
- A coherent entry will then be created for the log, for example:
- Accepted Federation mission to deliver food to Lave, from the Jupiter orbital bulletin board.
- Successfully cleared out all pirates from their base at Alpha Ceti.
- Delivery of Item A failed, you dumped the cargo in the Sol system.
Whenever a player event happens, a log entry will be created:
Achievement Entires
- Location, type of event and the results will be collected.
- Events (discoveries, encounters and in-space happenings) will have an entry when they start. Any other entries will be created depending on the type of event.
- There may be overlap with NPC entries.
- A coherent entry will then be created for the log, for example:
- New discovery: A derelict space ship found in the Sirius system.
- You were attacked by Player A outside Rogan Station.
- You’ve stripped an asteroid in the Kuiper Belt of all mineable materials.
- Asteroid 101B scanned, contains X.
Whenever a player achieves something significant, a log entry will be created:
Filters & Ordering
- Location and type of achievement will be collected.
- An achievement would need to be significant in order to be logged. For instance, managing to dock on a station would not be log worthy, but reaching a new rating would.
- Achievement log entries can be positive or negative.
- A coherent entry will then be created for the log, for example:
- You have arrived in the Barnard’s Star system.
- You have lost reputation with the Federation.
- You lost 3,450cr selling Battle Weaponry at Saturn station.
- Congratulations! Cobra Mk III has been purchased.
Filters will be included with the player log, so that entries of a certain type or collection of types can easily be found. Multiple filters can be setup to allow finely tuned searching.
Filtering by type of entry:Filtering by elements:
- Related to NPC’s
- Related to Missions
- Related to Events
- Related to Achievements
Filtering by player role:
- Financial
- Combat
- Discovery
- Rank/Rating
- Reputation
- Criminality
Every log entry will have a time & date stamp, the log will be maintained in time and date order, which can be switched between ‘newest -> oldest’ or ‘oldest -> newest’. This ordering will also be maintained whilst using filters.
- Mining
- Smuggling
- Trading
- Piracy
- Bounty Hunting
- Assassination
Discussion Points
Does this provide enough detail for players to track their progress through the game?
Should every, single event be listed, or should it be only significant entries?
Should log entries be removed after a certain amount of time? If so, should that time be set by the player?
How do you see the player log being displayed? Should we add it to the cockpit HUD or keep it hidden to avoid cluttering up the view?[/color]