Tibia team hunt queuer is a work in progress application made to unite Tibia players around the world that have a hard time finding people to hunt with. Players add their characters to our system and queue up to find a team to hunt with, the application does the rest of the work. Whenever a solid team has been gathered by the system the player will be notified just like many other queuing systems in other games.
To get a fresh DB after cloning the repository just run the following command in the Package Manager Console.
Update-Database
There are several endpoints that can be called for different sorts of purposes, here is what we have support for at the moment:
GetTibiaCharacter: /api/character/:id [GET]
AddTibiaCharacter: /api/character [POST]
{
"name": "Some Player",
"guild": "Some Guild",
"vocation": "Elder Druid",
"level": 310,
"world": "Antica"
}
UpdateTibiaCharacter: /api/character [PUT]
{
"name": "Some Player",
"vocation": "Elder Druid",
"guild": "Some Guild",
"level": 310,
"world": "Antica"
}
DeleteTibiaCharacter: /api/character/:id [DELETE]
GetCharacterList: /api/characterlist/:id [GET]
CreateCharacterList: /api/characterlist [POST] => passes in accountId as body
AddTibiaCharacterToList: /api/characterlist/:characterListId/character [POST]
{
"name": "Some Player",
"vocation": "Elder Druid",
"guild": "Some Guild",
"level": 310,
"world": "Antica"
}
RemoveCharacterList: /api/characterlist/:id [DELETE]
RemoveTibiaCharacterFromList: /api/characterlist/:characterListId/character [DELETE] => passes in characterId as body
Still to be developed...
Pull requests are always welcome. If you have any incentives to change the structure of something or change the direction of where something is going then please open an issue for a discussion.
When adding new pull requests, always add unit-tests accordingly for the new code / code changes you have made.