{"action":"reopened","issue":{"url":"https://api.github.com/repos/simstek/simingonline/issues/4","repository_url":"https://api.github.com/repos/simstek/simingonline","labels_url":"https://api.github.com/repos/simstek/simingonline/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/simstek/simingonline/issues/4/comments","events_url":"https://api.github.com/repos/simstek/simingonline/issues/4/events","html_url":"https://github.com/simstek/simingonline/issues/4","id":233472233,"number":4,"title":"TSO World Format","user":{"login":"tomascw","id":1464678,"avatar_url":"https://avatars2.githubusercontent.com/u/1464678?v=4","gravatar_id":"","url":"https://api.github.com/users/tomascw","html_url":"https://github.com/tomascw","followers_url":"https://api.github.com/users/tomascw/followers","following_url":"https://api.github.com/users/tomascw/following{/other_user}","gists_url":"https://api.github.com/users/tomascw/gists{/gist_id}","starred_url":"https://api.github.com/users/tomascw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomascw/subscriptions","organizations_url":"https://api.github.com/users/tomascw/orgs","repos_url":"https://api.github.com/users/tomascw/repos","events_url":"https://api.github.com/users/tomascw/events{/privacy}","received_events_url":"https://api.github.com/users/tomascw/received_events","type":"User","site_admin":false},"labels":[{"id":619641853,"url":"https://api.github.com/repos/simstek/simingonline/labels/purposal","name":"purposal","color":"fbca04","default":false},{"id":616410867,"url":"https://api.github.com/repos/simstek/simingonline/labels/server","name":"server","color":"0052cc","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/simstek/simingonline/milestones/1","html_url":"https://github.com/simstek/simingonline/milestone/1","labels_url":"https://api.github.com/repos/simstek/simingonline/milestones/1/labels","id":2741051,"number":1,"title":"Long term","description":"","creator":{"login":"tomascw","id":1464678,"avatar_url":"https://avatars2.githubusercontent.com/u/1464678?v=4","gravatar_id":"","url":"https://api.github.com/users/tomascw","html_url":"https://github.com/tomascw","followers_url":"https://api.github.com/users/tomascw/followers","following_url":"https://api.github.com/users/tomascw/following{/other_user}","gists_url":"https://api.github.com/users/tomascw/gists{/gist_id}","starred_url":"https://api.github.com/users/tomascw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomascw/subscriptions","organizations_url":"https://api.github.com/users/tomascw/orgs","repos_url":"https://api.github.com/users/tomascw/repos","events_url":"https://api.github.com/users/tomascw/events{/privacy}","received_events_url":"https://api.github.com/users/tomascw/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":0,"state":"open","created_at":"2017-09-02T23:52:13Z","updated_at":"2017-09-04T11:04:46Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2017-06-05T00:54:57Z","updated_at":"2017-09-04T11:04:46Z","closed_at":null,"author_association":"COLLABORATOR","body":"Since we're not EA-Land, we need to make it possible to at least have the capability to plug-in new cities for whatever purpose. One urgent reason is for famous Test Center-like cities to coexist. This allows for more unstable builds to accessible without needing a brand server or yet another closed beta.\r\n\r\n## Design\r\nTSO World is an XML-based format that defines attributes and traits that make up a typical a TSO city. It basically takes city-specific settings found in FreeSO's server configuration and puts into bit-sized pieces. I would was going to go with TOML or Ini (like OpenSim) but XML felt like a good balance.\r\n### Initial draft\r\n```xml\r\n<world>\r\n<city name=\"Blazing Falls\" map=\"001\">\r\n<id>43a87c19-3774-446f-9634-4c6c8ddce9d7</id>\r\n<desc>Considered a land for those who are playful in spirit, we encourage fun-seekers to feel the heat of Blazing Falls! ...</desc>\r\n<address>127.0.0.1</address>\r\n</port>33</port>\r\n<type>Production</type>\r\n<update>https://www.example.com/production.zip</update>\r\n</city>\r\n<city name=\"Test Center\" map=\"003\">\r\n<id>93fb0579-ff82-46da-a109-87235176f0b5</id>\r\n<desc>Welcome to the Test Center, where you can choose to live life in the fast lane with total unpredictability! ...</desc>\r\n<address>127.0.0.1</address>\r\n</port>33</port>\r\n<type>Frontier</type>\r\n<update>https://www.example.com/testing.zip</update>\r\n</city>\r\n</world>\r\n```\r\nThe reason behind ``<update>https://www.example.com/testing.zip</update>`` is because account and world are actually two independent pieces. In Open Simulator terms, this is known as \"Robust\" mode. The true version of your game is determined the moment you choose your Sim.  Once the city was choosen, the launcher would take care of future updates until you choose a city on a different branch, such as Test Center."}}
{"actor":{"display_login":"tomascw"}}