Author Archives: Tobias Lindberg

Minor changes in TibiaData API

There have been a minor change to the TibiaData API regarding the guilds, houses and news views.

Bug-fixes

  • Guilds, Houses and News view
    • images are now served directly from static.tibia.com, instead from TibiaData servers

Credits to Moises Huesca and who sent the report of the bug in the API.
Keep the reports coming and feel free to suggest new features too!

Regards,
Tobias


Ongoing disturbances in our API

We had some disturbances regarding the API to requests being truncated.

The reason for this was performance issues on the server due to an ongoing DDoS attack resulting in disk getting faster full than expected. The implemented monitoring did warn faulty, but that is luckily sorted out now.

Now everything seems to be back online as supposed and requests are coming in as expected, even tho we have more thank 1000+ requests per second coming in, but they are handled right now without impacting the service.
Sorry for that 🙂

Kind regards,
Tobias


Minor changes in TibiaData API

There have been a minor change to the TibiaData API regarding the worlds views.

Bug-fixes

  • Worlds view
    • worlds with records or ongoing 999+ players have been displayed wrong.

Credits to Jakub Kulpa and who sent the report of the bug in the API.
Keep the reports coming and feel free to suggest new features too!

Regards,
Tobias


Maintenance of our server

Hi there,

Our hosting provider DigitalOcean will make a routine maintenance on the physical machine where we are hosting our load-balancer service on.

There is a little impact by this maintenance, which may be a few minutes of increased latency as well as small amounts of packet loss while they shift traffic to redundant devices. They will endeavor to keep this to a minimum for the duration of the change.

Start: 2020-03-24 23:00:00 (UTC)
End: 2020-03-25 07:00:00 (UTC)

Regards,
Tobias


Ongoing disturbances in our API

We had some disturbances regarding the API to be offline for a short period including an SSL cert to be faulty.

The reason for this was that I was trying to implement a load-balancer to offload SSL termination from the API, but there was an unexpected period of DNS info cached and the load-balancer did not handle the requests properly.

Now everything is back in place as supposed and requests are rattling as normal.
Sorry for that 🙂

Kind regards,
Tobias


Maintenance of our server

Hi there,

Our hosting provider DigitalOcean will make a routine maintenance on the physical machine where we are hosting our service on.

There is a little impact by this maintenance, which may be a few minutes of increased latency as well as small amounts of packet loss while they shift traffic to redundant devices. They will endeavor to keep this to a minimum for the duration of the change.

Start: 2020-02-05 23:00:00 (UTC)
End: 2020-02-06 07:00:00 (UTC)

Regards,
Tobias


Minor changes in TibiaData API

There have been a minor change to the whole TibiaData API regarding CORS (Cross-Origin Resource Sharing).

This means, that you now can run requests with for example ajax towards the API right from your website.

The allowed HTTP methods are GET and OPTIONS.

Cross-Origin Resource Sharing (CORS) is a mechanism that uses additional HTTP headers to tell browsers to give a web application running at one origin, access to selected resources from a different origin. A web application executes a cross-origin HTTP request when it requests a resource that has a different origin (domain, protocol, or port) from its own.

Source: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

Credits to a lot of you, who have requested this feature in the API.
Keep the reports coming and feel free to suggest even more new features!

Regards,
Tobias


Maintenance of our server

Hi there,

Our hosting provider DigitalOceans networking team will make changes to their core networking equipment to improve performance at the datacenter, where our service is located.

There is a little impact by this maintenance, which may be a few minutes of increased latency as well as small amounts of packet loss while they shift traffic to redundant devices. They will endeavor to keep this to a minimum for the duration of the change.

Start: 2020-01-07 21:00 UTC
End: 2020-01-08 01:00 UTC

Regards,
Tobias


Happy New Year

We have slightly have changed plans from last year about new services and will focus at some other areas.

Our first goal for 2020 is to rewrite our API in another language (switching from php to golang).

Secondly we will go probably add some premium edition of out API, so that we can deliver a even better service in terms of faster processing of data and to be able to add more accurate data as it is today. We are not exactly there in how it will be, but stay tuned on that one!

And last but not least, we will look into doing it open-source soon, so that you then could contribute to our project or run the code on your own Kubernetes setup.

There will be some limitations when hosting it yourself, but more on that at another time.

I think we will leave it by this by now and go celebrate with your friends and we’ll keep you updated.

And if you got some questions as to the above or so, get in touch with me and I’m happy to answer it all!

Best regards,
Tobias