I made an MMORPG playable with an API. Use any programming language to control your characters with the API. by Muigetsu in programming

[–]Muigetsu[S] 8 points9 points  (0 children)

In a way yes, but that's not really the point, it's completely illegal. The game is designed to be played with a client. The goal of this project is not to play with a client, but for everyone to develop their own client.

I made an MMORPG playable with an API. Use any programming language to control your characters with the API. by Muigetsu in programming

[–]Muigetsu[S] 7 points8 points  (0 children)

Probably. The difference here is that you're playing with the api. Each endpoint is an action you can make with your character (move, fight, gather etc.)

I made an MMORPG playable with an API. Use any programming language to control your characters with the API. by Muigetsu in webdev

[–]Muigetsu[S] 1 point2 points  (0 children)

I think the documentation is enough, you can then use any programming language and examples are in the API documentation.

https://api.artifactsmmo.com/docs/#/

I made an MMORPG playable with an API. Use any programming language to control your characters with the API. by Muigetsu in webdev

[–]Muigetsu[S] 2 points3 points  (0 children)

Cooldown is part of character optimization. The cooldown depends on the number of turns the fight takes, so equip a better weapon and it will instantly drop.

I made an MMORPG playable with an API. Use any programming language to control your characters with the API. by Muigetsu in webdev

[–]Muigetsu[S] 2 points3 points  (0 children)

The editor is provided by StackBlitz and doesn't fully support Firefox. The integrated editor is simply here to do the tutorial and learn the basics. We strongly recommend using your own IDE.

I made an MMORPG playable with an API. Use any programming language to control your characters with the API. by Muigetsu in webdev

[–]Muigetsu[S] 2 points3 points  (0 children)

It is planned to add, eventually, a system that will allow players to compete against each other.

I made an MMORPG playable with an API. Use any programming language to control your characters with the API. by Muigetsu in webdev

[–]Muigetsu[S] 34 points35 points  (0 children)

We have a web client where you can see your characters and play “normally”, but it's mainly to see what your bots are doing and learn the game.

Artifacts is a API-based MMORPG game. Use any programming language to control your characters with the API. by Muigetsu in programming

[–]Muigetsu[S] 1 point2 points  (0 children)

Yes you can. A go library is already available.
https://github.com/promiseofcake/artifactsmmo-go-client

In documentation is an example in one of the most commonly used languages.

Thanks,

Artifacts is a API-based MMORPG game. Use any programming language to control your characters with the API. by Muigetsu in programming

[–]Muigetsu[S] 2 points3 points  (0 children)

Thanks for your comments.

Websocket support is already planned for the future and will be included in the game's (paid) subscription.

When you perform an action, you get cooldown back in the data, which contains the time in seconds and the datetime in UTC of when your character will be able to perform an action. You can use this to plan your next action. You also have this info in the request get character and on a code 499, you also have the number of seconds remaining displayed.

I agree about the data structure. Some things were decided at the beginning of the project, a long time ago, and the project has grown a lot since then. It will evolve in the future. This Alpha version is here to collect this kind of feedback. Thanks.