• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Search results

  1. OT Archive

    OTClient for Web Browsers

    @Gesior.pl, latest mehah main commits will introduce some incompatibilities with your game data. I have updated the link in my guide to force it to use version ec2c4e6...
  2. OT Archive

    OTClient for Web Browsers

    Something fun 👀 Here is something very fun we can do with the web client: PWAs. I've setup a basic web worker for the demo version. Now users can easily install the client as an app: But it doesn't end there. We can now create a TWA (Trusted Web Activity), meaning that we can build a small...
  3. OT Archive

    OTClient for Web Browsers

    @Niebieski So, I was able to debug using a real iPhone. Turns out it's not because of SharedArrayBuffer and instead it's because of Shared Memory. There is a bug in Safari that was solved only in iOS 18. I've tried a few things like limiting the max memory to 1024mb or increasing the initial...
  4. OT Archive

    OTClient for Web Browsers

    New version is up: ec2c4e6. Now the client will only enforce port 443 if the world port is 7172. This allows you to set your own in charecterlist.lua, example: g_game.loginWorld(G.account, G.password, charInfo.worldName, "game world ip", 444, charInfo.characterName...
  5. OT Archive

    OTClient for Web Browsers

    Yeah, still not fixed on Firefox. It's freezing when it's trying to reconnect while the tab is in the background. If the issue is SharedArrayBuffer, nothing can be done as it is required for threading. I will try to borrow an iPhone from someone and debug it to confirm this is the case. Damn...
  6. OT Archive

    OTClient for Web Browsers

    New build for the modular version is up (0a20f03), now the filesystem is case-insensitive. Indeed seems to be Firefox related, happens when it's trying to reconnect while the tab is in the background. Could not reproduce on Chrome. Edit: happened on Chrome.
  7. OT Archive

    OTClient for Web Browsers

    I've given a shot to BrowserStack testing on real devices and had the same results, it currently only works on iOS 18. 1728867268 Update: To allow for better control, I've added the option to select the version you will want to use with the modular client: You can manually define it...
  8. OT Archive

    OTClient for Web Browsers

    It should be possible, and should probably not be done with user and password. Maybe sessions or something else, security is definitely a concern. I did consider, but discarded it for now. Maybe in the future. Could you test with BlueStacks again? Your Chrome was asking for an update. I would...
  9. OT Archive

    OTClient for Web Browsers

    I have now pushed an update that improves performance again. By no longer manually swapping buffers, CPU overhead has been greatly reduced. Here are the results: Test Machine Before After (frame capped by the browser)
  10. OT Archive

    OTClient for Web Browsers

    Thank you! Awesome work, 4 years ago it should have been much harder.
  11. OT Archive

    OTClient for Web Browsers

    Can you update it and try again? 1728768771 @MagicWall These are already set in my pages and pointed at in my guide. Without the headers the client wouldn't work at all.
  12. OT Archive

    OTClient for Web Browsers

    Thank you! Currently there's a bit of higher CPU overhead because of WebGL, when compared to the desktop version; No support for opening the keyboard on iOS, for now; Freezing when the client loses connection while the tab is in the background and tries to connect again. Have to iron it out...
  13. OT Archive

    is it possible to make otclient on web browser?

    @Niebieski I was able to reproduce the black screen issue by downgrading the Xcode simulator to iPhone 11 + iOS 15. The issue is because of SharedArrayBuffers being disabled. https://caniuse.com/sharedarraybuffer What iOS version are you on? Moving forward I'll answer questions and post...
  14. OT Archive

    OTClient for Web Browsers

    OTClient Redemption (mehah) for Web Browsers I've adapted OTClient Redemption to run on browsers: Source Code Compilation and usage guide (pt-BR) Demo (no assets) Modular Version @Gesior.pl was the first to add support to a real server:
  15. OT Archive

    is it possible to make otclient on web browser?

    I have added basic mobile support: Handle touch events; Long press for right click; Use VirtualKeyboardAPI to show keyboard (Chrome only for now and iOS not supported VirtualKeyboard API - Web APIs | MDN (https://developer.mozilla.org/en-US/docs/Web/API/VirtualKeyboard_API)) I am yet to find...
  16. OT Archive

    is it possible to make otclient on web browser?

    It's just OTClient Redemption (mehah) compiled to wasm.
  17. OT Archive

    is it possible to make otclient on web browser?

    @Gesior.pl I was able to greatly reduce CPU usage of the connection and now the main CPU hog is webgl committing the frames. Seems to have improved things a bit. If you have issues starting the client. please clear browser cache or try incognito mode.
  18. OT Archive

    is it possible to make otclient on web browser?

    It should work connecting directly to websockify with SSL, yes.
  19. OT Archive

    is it possible to make otclient on web browser?

    @Niebieski I've setup a hackintosh and Safari works out of the box, so I will try to test iOS using the emulator from Xcode. This is probably just a problem with my javascript setup of the downloader and unzipper. You can confirm this by seeing if demo.otarchive.com will launch on your device...
  20. OT Archive

    is it possible to make otclient on web browser?

    @Gesior.pl @Niebieski I've pushed a fix to networking, it should properly handle all bytes now. Please let me know if you have any more freezes when playing. I'll try to profile the client and see if I can do anything to improve it. WebGL is indeed more CPU heavy: Optimizing WebGL — Emscripten...
Back
Top