{"action":"created","comment":{"url":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/comments/29991395","id":29991395,"diff_hunk":"@@ -10,57 +9,86 @@ What Currently Works\n - Main port screen\n - Resources things (furniture, sound, etc)\n \n+What Doesn't Work\n+--------------------\n+- Anything not listed above.\n \n FAQ\n ---\n \n-### Q: Will I be able to import my data from an official server?\n+### Q: Will I be able to import my data from an official DMM server?\n+Theoretically, yes.   \n+The only downside is it will require your API key to import your ships2 data and your admiral information. This may get your account banned for whatever lame DMM reason.  \n+It is recommended you start fresh on your copy of this server. \n \n-Theoretically, yes. The only downside is it will require your API key to import your ships2 data and your admiral information. This may get your account banned.\n-\n-### Q: Why is it built on Python?\n+### Q: What is the recommended requirements?\n+- Debian or Ubuntu based distro. Fedora and friends may work, but please, YMMV.\n+- Python 3.x and knowledge about virtualenv (setup and activate).\n+- Internet connection to download the DMM assets.\n \n-There aren't actually that many things you can build a web application on, and most of them were out from the start.\n+Protip: Use a VM (VMWare, VirtualBox). If you mess up, simply hose it and start squeaky clean. Or you can use an ARM based linux box (R-Pi, ODROID, etc).\n \n-* PHP is [an ungodly clusterfuck](http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/) that's insanely unwieldly, performs about as well as a football team in Antarctica and is a nightmare to maintain.  \n-  I've written large applications in PHP before, and I'm not going there again.\n-\n-* Ruby and Java are both massive resource hogs, and this server needs to be able to scale well, preferably without me having me hire another server I can't pay for.  \n-  I run a JIRA (Java) and a Discourse (Ruby) instance, and they both chew up nearly everything their servers have to give.\n+### Q: Why is it built on Python?\n+There aren't actually that many things you can build a web application on, and most of them were out from the start.  \n+There was a large rant by one the kcsrv owner, I (SoftwareGuy) who improved this FAQ have condensed it down to make it less ranty.","path":"README.md","position":46,"original_position":46,"commit_id":"2013074592d1701a06d1d650c5482f49bef09310","original_commit_id":"2013074592d1701a06d1d650c5482f49bef09310","user":{"login":"uppfinnarn","id":428026,"avatar_url":"https://avatars.githubusercontent.com/u/428026?v=3","gravatar_id":"","url":"https://api.github.com/users/uppfinnarn","html_url":"https://github.com/uppfinnarn","followers_url":"https://api.github.com/users/uppfinnarn/followers","following_url":"https://api.github.com/users/uppfinnarn/following{/other_user}","gists_url":"https://api.github.com/users/uppfinnarn/gists{/gist_id}","starred_url":"https://api.github.com/users/uppfinnarn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/uppfinnarn/subscriptions","organizations_url":"https://api.github.com/users/uppfinnarn/orgs","repos_url":"https://api.github.com/users/uppfinnarn/repos","events_url":"https://api.github.com/users/uppfinnarn/events{/privacy}","received_events_url":"https://api.github.com/users/uppfinnarn/received_events","type":"User","site_admin":false},"body":"Condensing it down is great, but don't add more verbosity on top of it =w=","created_at":"2015-05-09T09:30:30Z","updated_at":"2015-05-09T09:30:30Z","html_url":"https://github.com/KanColleTool/kcsrv/pull/18#discussion_r29991395","pull_request_url":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/18","_links":{"self":{"href":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/comments/29991395"},"html":{"href":"https://github.com/KanColleTool/kcsrv/pull/18#discussion_r29991395"},"pull_request":{"href":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/18"}}},"pull_request":{"url":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/18","id":35058175,"html_url":"https://github.com/KanColleTool/kcsrv/pull/18","diff_url":"https://github.com/KanColleTool/kcsrv/pull/18.diff","patch_url":"https://github.com/KanColleTool/kcsrv/pull/18.patch","issue_url":"https://api.github.com/repos/KanColleTool/kcsrv/issues/18","number":18,"state":"open","locked":false,"title":"New improved verbose shiny README file","user":{"login":"SoftwareGuy","id":1762115,"avatar_url":"https://avatars.githubusercontent.com/u/1762115?v=3","gravatar_id":"","url":"https://api.github.com/users/SoftwareGuy","html_url":"https://github.com/SoftwareGuy","followers_url":"https://api.github.com/users/SoftwareGuy/followers","following_url":"https://api.github.com/users/SoftwareGuy/following{/other_user}","gists_url":"https://api.github.com/users/SoftwareGuy/gists{/gist_id}","starred_url":"https://api.github.com/users/SoftwareGuy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SoftwareGuy/subscriptions","organizations_url":"https://api.github.com/users/SoftwareGuy/orgs","repos_url":"https://api.github.com/users/SoftwareGuy/repos","events_url":"https://api.github.com/users/SoftwareGuy/events{/privacy}","received_events_url":"https://api.github.com/users/SoftwareGuy/received_events","type":"User","site_admin":false},"body":"Explains more than the current README plus better instructions for setting up the game server.\r\nWill help newcomers get started quickly, rather than asking questions or bashing around in the bush.","created_at":"2015-05-09T00:53:22Z","updated_at":"2015-05-09T09:30:30Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9433b1777a8921bc408fae65028339bd37180c51","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/18/commits","review_comments_url":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/18/comments","review_comment_url":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/comments{/number}","comments_url":"https://api.github.com/repos/KanColleTool/kcsrv/issues/18/comments","statuses_url":"https://api.github.com/repos/KanColleTool/kcsrv/statuses/2013074592d1701a06d1d650c5482f49bef09310","head":{"label":"SoftwareGuy:patch-1","ref":"patch-1","sha":"2013074592d1701a06d1d650c5482f49bef09310","user":{"login":"SoftwareGuy","id":1762115,"avatar_url":"https://avatars.githubusercontent.com/u/1762115?v=3","gravatar_id":"","url":"https://api.github.com/users/SoftwareGuy","html_url":"https://github.com/SoftwareGuy","followers_url":"https://api.github.com/users/SoftwareGuy/followers","following_url":"https://api.github.com/users/SoftwareGuy/following{/other_user}","gists_url":"https://api.github.com/users/SoftwareGuy/gists{/gist_id}","starred_url":"https://api.github.com/users/SoftwareGuy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SoftwareGuy/subscriptions","organizations_url":"https://api.github.com/users/SoftwareGuy/orgs","repos_url":"https://api.github.com/users/SoftwareGuy/repos","events_url":"https://api.github.com/users/SoftwareGuy/events{/privacy}","received_events_url":"https://api.github.com/users/SoftwareGuy/received_events","type":"User","site_admin":false},"repo":{"id":35193519,"name":"kcsrv","full_name":"SoftwareGuy/kcsrv","owner":{"login":"SoftwareGuy","id":1762115,"avatar_url":"https://avatars.githubusercontent.com/u/1762115?v=3","gravatar_id":"","url":"https://api.github.com/users/SoftwareGuy","html_url":"https://github.com/SoftwareGuy","followers_url":"https://api.github.com/users/SoftwareGuy/followers","following_url":"https://api.github.com/users/SoftwareGuy/following{/other_user}","gists_url":"https://api.github.com/users/SoftwareGuy/gists{/gist_id}","starred_url":"https://api.github.com/users/SoftwareGuy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SoftwareGuy/subscriptions","organizations_url":"https://api.github.com/users/SoftwareGuy/orgs","repos_url":"https://api.github.com/users/SoftwareGuy/repos","events_url":"https://api.github.com/users/SoftwareGuy/events{/privacy}","received_events_url":"https://api.github.com/users/SoftwareGuy/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/SoftwareGuy/kcsrv","description":"An open source KanColle server","fork":true,"url":"https://api.github.com/repos/SoftwareGuy/kcsrv","forks_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/forks","keys_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/teams","hooks_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/hooks","issue_events_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/issues/events{/number}","events_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/events","assignees_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/assignees{/user}","branches_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/branches{/branch}","tags_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/tags","blobs_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/git/refs{/sha}","trees_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/statuses/{sha}","languages_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/languages","stargazers_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/stargazers","contributors_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/contributors","subscribers_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/subscribers","subscription_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/subscription","commits_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/commits{/sha}","git_commits_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/git/commits{/sha}","comments_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/comments{/number}","issue_comment_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/issues/comments{/number}","contents_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/contents/{+path}","compare_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/merges","archive_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/downloads","issues_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/issues{/number}","pulls_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/pulls{/number}","milestones_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/milestones{/number}","notifications_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/labels{/name}","releases_url":"https://api.github.com/repos/SoftwareGuy/kcsrv/releases{/id}","created_at":"2015-05-07T02:06:52Z","updated_at":"2015-05-08T06:08:06Z","pushed_at":"2015-05-09T01:05:25Z","git_url":"git://github.com/SoftwareGuy/kcsrv.git","ssh_url":"git@github.com:SoftwareGuy/kcsrv.git","clone_url":"https://github.com/SoftwareGuy/kcsrv.git","svn_url":"https://github.com/SoftwareGuy/kcsrv","homepage":null,"size":15664,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"KanColleTool:master","ref":"master","sha":"729e610929fbab4341228ca4006f55e1252020c6","user":{"login":"KanColleTool","id":6275764,"avatar_url":"https://avatars.githubusercontent.com/u/6275764?v=3","gravatar_id":"","url":"https://api.github.com/users/KanColleTool","html_url":"https://github.com/KanColleTool","followers_url":"https://api.github.com/users/KanColleTool/followers","following_url":"https://api.github.com/users/KanColleTool/following{/other_user}","gists_url":"https://api.github.com/users/KanColleTool/gists{/gist_id}","starred_url":"https://api.github.com/users/KanColleTool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KanColleTool/subscriptions","organizations_url":"https://api.github.com/users/KanColleTool/orgs","repos_url":"https://api.github.com/users/KanColleTool/repos","events_url":"https://api.github.com/users/KanColleTool/events{/privacy}","received_events_url":"https://api.github.com/users/KanColleTool/received_events","type":"Organization","site_admin":false},"repo":{"id":22546113,"name":"kcsrv","full_name":"KanColleTool/kcsrv","owner":{"login":"KanColleTool","id":6275764,"avatar_url":"https://avatars.githubusercontent.com/u/6275764?v=3","gravatar_id":"","url":"https://api.github.com/users/KanColleTool","html_url":"https://github.com/KanColleTool","followers_url":"https://api.github.com/users/KanColleTool/followers","following_url":"https://api.github.com/users/KanColleTool/following{/other_user}","gists_url":"https://api.github.com/users/KanColleTool/gists{/gist_id}","starred_url":"https://api.github.com/users/KanColleTool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KanColleTool/subscriptions","organizations_url":"https://api.github.com/users/KanColleTool/orgs","repos_url":"https://api.github.com/users/KanColleTool/repos","events_url":"https://api.github.com/users/KanColleTool/events{/privacy}","received_events_url":"https://api.github.com/users/KanColleTool/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/KanColleTool/kcsrv","description":"An open source KanColle server","fork":false,"url":"https://api.github.com/repos/KanColleTool/kcsrv","forks_url":"https://api.github.com/repos/KanColleTool/kcsrv/forks","keys_url":"https://api.github.com/repos/KanColleTool/kcsrv/keys{/key_id}","collaborators_url":"https://api.github.com/repos/KanColleTool/kcsrv/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/KanColleTool/kcsrv/teams","hooks_url":"https://api.github.com/repos/KanColleTool/kcsrv/hooks","issue_events_url":"https://api.github.com/repos/KanColleTool/kcsrv/issues/events{/number}","events_url":"https://api.github.com/repos/KanColleTool/kcsrv/events","assignees_url":"https://api.github.com/repos/KanColleTool/kcsrv/assignees{/user}","branches_url":"https://api.github.com/repos/KanColleTool/kcsrv/branches{/branch}","tags_url":"https://api.github.com/repos/KanColleTool/kcsrv/tags","blobs_url":"https://api.github.com/repos/KanColleTool/kcsrv/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/KanColleTool/kcsrv/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/KanColleTool/kcsrv/git/refs{/sha}","trees_url":"https://api.github.com/repos/KanColleTool/kcsrv/git/trees{/sha}","statuses_url":"https://api.github.com/repos/KanColleTool/kcsrv/statuses/{sha}","languages_url":"https://api.github.com/repos/KanColleTool/kcsrv/languages","stargazers_url":"https://api.github.com/repos/KanColleTool/kcsrv/stargazers","contributors_url":"https://api.github.com/repos/KanColleTool/kcsrv/contributors","subscribers_url":"https://api.github.com/repos/KanColleTool/kcsrv/subscribers","subscription_url":"https://api.github.com/repos/KanColleTool/kcsrv/subscription","commits_url":"https://api.github.com/repos/KanColleTool/kcsrv/commits{/sha}","git_commits_url":"https://api.github.com/repos/KanColleTool/kcsrv/git/commits{/sha}","comments_url":"https://api.github.com/repos/KanColleTool/kcsrv/comments{/number}","issue_comment_url":"https://api.github.com/repos/KanColleTool/kcsrv/issues/comments{/number}","contents_url":"https://api.github.com/repos/KanColleTool/kcsrv/contents/{+path}","compare_url":"https://api.github.com/repos/KanColleTool/kcsrv/compare/{base}...{head}","merges_url":"https://api.github.com/repos/KanColleTool/kcsrv/merges","archive_url":"https://api.github.com/repos/KanColleTool/kcsrv/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/KanColleTool/kcsrv/downloads","issues_url":"https://api.github.com/repos/KanColleTool/kcsrv/issues{/number}","pulls_url":"https://api.github.com/repos/KanColleTool/kcsrv/pulls{/number}","milestones_url":"https://api.github.com/repos/KanColleTool/kcsrv/milestones{/number}","notifications_url":"https://api.github.com/repos/KanColleTool/kcsrv/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/KanColleTool/kcsrv/labels{/name}","releases_url":"https://api.github.com/repos/KanColleTool/kcsrv/releases{/id}","created_at":"2014-08-02T12:54:55Z","updated_at":"2015-05-09T00:06:05Z","pushed_at":"2015-05-09T07:40:15Z","git_url":"git://github.com/KanColleTool/kcsrv.git","ssh_url":"git@github.com:KanColleTool/kcsrv.git","clone_url":"https://github.com/KanColleTool/kcsrv.git","svn_url":"https://github.com/KanColleTool/kcsrv","homepage":null,"size":15664,"stargazers_count":14,"watchers_count":14,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":7,"mirror_url":null,"open_issues_count":4,"forks":7,"open_issues":4,"watchers":14,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/18"},"html":{"href":"https://github.com/KanColleTool/kcsrv/pull/18"},"issue":{"href":"https://api.github.com/repos/KanColleTool/kcsrv/issues/18"},"comments":{"href":"https://api.github.com/repos/KanColleTool/kcsrv/issues/18/comments"},"review_comments":{"href":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/18/comments"},"review_comment":{"href":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/KanColleTool/kcsrv/pulls/18/commits"},"statuses":{"href":"https://api.github.com/repos/KanColleTool/kcsrv/statuses/2013074592d1701a06d1d650c5482f49bef09310"}}}}