Git Product home page Git Product logo

worlds's People

Contributors

chahuistle avatar nsmonagh avatar r1cardor avatar sergentben avatar zematus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

worlds's Issues

Saving appears to modify the world somehow

check wolrd seed 780667237 (this situation doesn't happen if save is done beforehand):

Running Worlds 0.03 (release)...
Generating world with seed: 780667237
[Date: Year 913361, Day 217] - replaced clan split event with old Id: 333376982705801007 with Id: 333386107705801007
[Date: Year 913386, Day 217] - _newClanCoreGroup with Id: 174960506025029 has HighestPolityProminence Id: 20060741001705801
[Date: Year 913386, Day 217] - replaced clan split event with old Id: 333386107705801007 with Id: 333395234705801007
[Date: Year 913386, Day 217] - Group with Id: 174960506025029 - HighestPolityProminence set to null
[Date: Year 913386, Day 217] - Exception: highestPolityProminence is null - Clan Id: 20059828501705801, Group Id: 174960506025029, Event Id: 333386107705801007
Clan.Split ()
World.SplitFactions ()
World.Update ()
GuiManagerScript.Update ()

User Report: Error while generating map

Running Worlds 0.03 (release)...
[Date: Year 647433, Day 333] - Generating world with seed: 350393830
[Date: Year 0, Day 0] - NullReferenceException: Object reference not set to an instance of an object
Manager.SetGeneralOverlayColor (.TerrainCell cell, Color terrainColor)
Manager.GenerateColorFromTerrainCell (.TerrainCell cell, Boolean highlightCells)
Manager.UpdateMapTextureColorsFromCell (UnityEngine.Color32[] textureColors, .TerrainCell cell, Boolean highlightCells)
Manager.UpdateMapTextureColors (UnityEngine.Color32[] textureColors)
Manager.UpdateTextures ()
GuiManagerScript.Update ()

Optimize agent generation

  1. add Region Snapshots (to store historic info about regions that disappear)
  2. agents should only need to store in disk:
    • Id (which works as seed)
    • Cell Info
    • RegionSnapshot (for name generation purposes)
    • Language Id
  3. everything else should be generated on demand using lazy ev

Add a customizable debug cell highlighting mode

It should be similar to the cell update highlighting mode but instead of highlighting all cells that had updates it should highlight specific cells that have been flagged by debug triggers (ie. if a condition is triggered on a cell due to some debug criteria being met, add the cell to a list of cells to highlight this frame)

User Report: Error while accepting request to merge tribes

Running Worlds 0.03 (release)...
[Date: Year 683842, Day 25] - NullReferenceException: Object reference not set to an instance of an object
AcceptedMergeTribesOfferEventMessage.GenerateMessage ()
WorldEventMessage.get_Message ()
GuiManagerScript.GetMessageToShow (.WorldEventMessage eventMessage)
GuiManagerScript.ShowEventMessageForPolity (.WorldEventMessage eventMessage, Int64 polityId)
GuiManagerScript.ShowEventMessage (.WorldEventMessage eventMessage)
GuiManagerScript.Update ()

tribe merged into another right after load when it shouldn't have happened

I think this is how it happened:

  1. Loaded world with seed 1899559040 at date: Year 410053, Day 209
  2. Selected tribe 13695421028612600 who was going to merge with 14430977028112100 in Year 410685, Day 289
  3. Let that event happen
  4. Immediately reload world
  5. Tribe 13695421028612600 merges with 14430977028112100 right away long before the event was supposed to happen

Improve on Error Logging from Release builds

Things that are needed:

  • Log correctly the current world's seed
  • Log every action/decision taken by the players within the game to be able to reproduce crashes (Caution: avoid storing user data of any kind)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.