• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Search results

  1. Gesior.pl

    Solved Generating minimap from otclient error

    We had talked on Discord. All problems were related to running .exe on Linux with virtual machine (docker). otclient_mapgen and PHP scripts generate 100k - 1000k files and "virtual" machine is pretty bad in handling XX+ files. From my experience with docker: do not run Windows/Linux on...
  2. Gesior.pl

    Discussion about websites is criminal

    IDK. If your project is "OTS" that will start now/soon, you are able to post it in: Server Gala (https://otland.net/forums/server-gala.43/) ( [BOARD RULES] Read this before posting (https://otland.net/threads/board-rules-read-this-before-posting.126558/) ), but it's your project, not Open...
  3. Gesior.pl

    Solved Generating minimap from otclient error

    If you are using my 5.1 otclient_mapgen .exe ( https://github.com/gesior/otclient_mapgen/releases/download/v5.1/otclient_mapgen_v5.1_win-x64.zip ), it does not auto-detect 'extended sprites' .dat/.spr files for any protocol as OTCv8 does. You got to edit modules/game_things/things.lua and under...
  4. Gesior.pl

    OpenTibia OTClient that unpack map.otbm to .png files - v4.0

    IDK what to say. I've ran that code 30+ times on Linuxes and Windows with maps .otbm 10-190 MB. Nobody reported any problem. I use Windows 10/Linux based on Ubuntu 20.04/22.04 and no antivirus. IDK what could stop writing to HDD/SSD. Code that generates given floor/zoom image does not report...
  5. Gesior.pl

    OpenTibia OTClient that unpack map.otbm to .png files - v4.0

    I think it's normal. Number showed in OTC is number of different 8x8 SQM squares it will try to generate, but if all tiles in that area have no items (black screen), it does not save image on HDD, as not existing images are also visible in web browser as black screen. Map images generator...
  6. Gesior.pl

    NPC Name change item

    IDK, if they changed something in new TFS, but in all old TFSes you had to remove SQL result from C++ manually. If value returned by storeQuery is not false (it's number of result ID), you have to free result using result.free(resultId). Also your local result variable overwrites global result...
  7. Gesior.pl

    Anti-Bot System - Feedback Request

    I did not say it's a 100% good idea. It's idea to ban all exp bots. We banned 100% bots using client side or server side code and number of players online dropped from 2000+ to 200+ in few days. It looks like most of players prefer to bot. I did not say that banning exp bots is a good idea. You...
  8. Gesior.pl

    Anti-Bot System - Feedback Request

    It's 2024. Captcha tasks like on this movie can be solved by AI in 0.001 sec. Get real captcha tasks like reCaptcha/hCaptcha (both pretty hard to complete even for humans) or do not use captcha at all. That's the best way to do it. That's what top games do (CS:GO, PUBG, LoL). You can record all...
  9. Gesior.pl

    TFS 1.X+ Which TFS version do you use for 10.98?

    If you are looking for TFS 1.4.2 with some bugs fixed, some TFS 1.6 fixes added and compilation that works on newest Linuxes and Windows, you can use my branch 'compilation': https://github.com/gesior/forgottenserver-gesior/tree/compilation I will add there some optimizations (store items in...
  10. Gesior.pl

    Lua doors.lua error

    TFS 1.4 doors code is different ( forgottenserver/data/scripts/actions/others/doors.lua at 1.4 · otland/forgottenserver (https://github.com/otland/forgottenserver/blob/1.4/data/scripts/actions/others/doors.lua#L1-L6) ). It uses Lua table, not Position object to process +/- x/y values (there are...
  11. Gesior.pl

    TFS 1.6 not reading dotenv

    I think it works this way. TFS uses simple std::getenv to load environment variables from system: https://en.cppreference.com/w/cpp/utility/program/getenv not some advanced library to process .env files etc. (like PHP, Python and NodeJS frameworks do)...
  12. Gesior.pl

    AAC Gesior 2012 for tfs 1.5 error in installation

    With these 3 classes replaced acc. maker should work even on PHP 8.3, but it will show a lot of warnings/notices/deprecates. On Linux by default these messages are saved in file on HDD, not printed on website, so players don't see them. XAMPP is for website developers, not for hosting, so it by...
  13. Gesior.pl

    temporary debuff

    You would need to create separate condition for each player to decrease/increase his skills/HP/MP/magic level to make them same level. Skills/magic level are adjusted based on real player skills/magic level (without EQ/boosts). HP/MP base values are not available in Lua, so condition will adjust...
  14. Gesior.pl

    AAC Gesior 2012 for tfs 1.5 error in installation

    You must disable deprecated/warning reporting in PHP config. There is a lot of not initialized variables in Gesior2012 and reads of not existing array keys. I didn't finish fixes to make Gesior2012 100% compatible with PHP 8.1 yet, but I have fixed classes: databaselist.php...
  15. Gesior.pl

    Compiling 'libxml/xmlmemory.h': No such file or directory

    That's why you may want to run it inside docker. Your server system can be Ubuntu 24.04 and TFS may compile and run inside Ubuntu 18.04 container. With docker-compose running on Linux - it does not work on Windows - you can set docker container network to use host network interface, with this...
  16. Gesior.pl

    Compiling 'libxml/xmlmemory.h': No such file or directory

    TFS 1.2 will probably work with same vcpkg commit as 1.6. Maybe some changes will be required to make code compile using new C++ version - the same problem is with compiling 1.2 on modern linux and new g++, but it's easy to fix (known problems and fixes: [C++/Linux] Compiling old engine...
  17. Gesior.pl

    Compiling 'libxml/xmlmemory.h': No such file or directory

    vcpkg was added in TFS 1.4 and even if it was in TFS 1.2, it would not work now. This would require installing 7-year vcpkg commit, which is impossible (vcpkg does not store packages on own servers and some packages hosts go offline after few months/years). @Rankret You got almost no chance to...
  18. Gesior.pl

    VPS/dedic benchmarks

    I use their servers all time for tests. Need to compile some random OTS engine on Linux and fix compilation issues? 16 cores, 32 GB RAM with 2 gb/s network for 0.1$ per hour (0.07$ if Intel CPU servers are available). Compilation on that machine takes 10-30 seconds. Hetzner delivers Cloud...
  19. Gesior.pl

    Anyone has this sprite? mw

    Fake Steal it till you make it. EDIT: It worked for RL Tibia, OTS and OTC :)
  20. Gesior.pl

    TFS 1.X+ Error installing libraries and compiling TFS

    This tutorial is not up-to-date. In TFS 1.4 times you had to run: .\vcpkg install --triplet x64-windows boost-iostreams boost-asio boost-system boost-variant boost-lockfree boost-locale boost-beast boost-json luajit libmariadb pugixml openssl fmt New TFS (1.6+) contains file vcpkg.json in main...
Back
Top