{
  "markdown": "# [Entice](http://to.entice.so)\n\n\n*The MMORPG implementation*\n\n* [Client](https://github.com/entice/client)\n* [Web](https://github.com/entice/web) master: [![Build Status](https://travis-ci.org/entice/web.svg?branch=master)](https://travis-ci.org/entice/web) develop: [![Build Status](https://travis-ci.org/entice/web.svg?branch=develop)](https://travis-ci.org/entice/web)\n* [Logic](https://github.com/entice/logic) master: [![Build Status](https://travis-ci.org/entice/logic.svg?branch=master)](https://travis-ci.org/entice/logic)\n\n*The distributed entity-component-system framework*\n\n* [Entity](https://github.com/entice/entity) master: [![Build Status](https://travis-ci.org/entice/entity.svg?branch=master)](https://travis-ci.org/entice/entity)\n* [Utils](https://github.com/entice/utils) master: [![Build Status](https://travis-ci.org/entice/utils.svg?branch=master)](https://travis-ci.org/entice/utils)\n\n\n## Project\n\n\nThis aims to create a game-server & client-modification for a popular MMO (can you guess which one? :P).\nYou can find more information on how it works in the subprojects of entice. If you're interested in using the API, you\ncan find the complete documentation here in this repository.\n\n* [Milestones](https://github.com/entice/entice/blob/master/milestones.md) - These define the features we implemented and are working on\n* [Routes](https://github.com/entice/entice/blob/master/routes.md) - The public & secured HTTP API for the server\n* [Topics](https://github.com/entice/entice/blob/master/topics.md) - The secured Websocket API for the server as an overview. This is the place to start when you are looking for how things of this server work internally (API wise).\n* [FAQ & Known Bugs](https://github.com/entice/entice/blob/master/faq.md) - Common questions and bugs that we encountered but could not fix or only work-around\n\n\n\n## Overview\n\n\nThe client is a middle-man between the server and its API and the actual game-client. It modifies the latter ones\nbehaviour and encapsulates it in a way that all the game-client 'sees' of the world is this modified environment.\nEvery network communication is intercepted and reacted upon in this layer. This provides the benefit for the server\nto use an entirely different protocol, and for the client to crash less often since yet unimplemented behaviour\nof the server can be simulated in this layer.\n\nThe web project provides an HTTP/Websocket access point for any API consumer (mainly the client layer) and communicates\nboth with the database and the entity system. This provides every player with her own view of the ingame world.\n\nThe logic project aims to provide a boilerplate-less code base for the actual gameplay components that the web\nproject provides access to and the client uses. This is a consumer of the bare entity-framework that lies underneath.\n\nThe entity project provides a rather universial implementation of a distributed entity-component-system, which comes in\nthe shape of so called entities, attributes and behaviours. Attributes and behaviours are in contrast to components and\nsystems process-local copies of their counterparts. This design works especially well in a highly parallel environment.\n\nThe skill project provides implementation for the wide range of in-game skills the players can use. (This might\nbecome part of the logic project in the future)\n\nThe utils project provides, as the name suggests, utility functionality for the server. Very universial and\nunspecific components that are used in the other server projects reside here.\n\n\n## Collaboration\n\n\nFork any entice repo, change whatever you would like to and create a pull-request. Any help is much appreciated,\nand if you want to get in touch with us, we're idling on `irc.rizon.net #gwlpr`.\n\n\n## License\n\n\nThe WTFPL. Also please check the LICENSE documents that come with the different repositories for other licenses.\n\n```\n\n       DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n                   Version 2, December 2004\n\nCopyright (C) 2004 Sam Hocevar <sam@hocevar.net>\n\nEveryone is permitted to copy and distribute verbatim or modified\ncopies of this license document, and changing it is allowed as long\nas the name is changed.\n\n           DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n  TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n 0. You just DO WHAT THE FUCK YOU WANT TO.\n\n\n```\n",
  "bytes": 4368,
  "sha": "0b39ff8152a6d54a62042452a827feba3f446e9cc5503a5af70590783004cef9",
  "repo_slug": "entice/entice",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_entice_entice_topic_skill_md_main_e75964ab/readme"
}