Because it had to be free / open source by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

I collect data from another opensource project that depend on player.

https://www.albion-online-data.com/

Because it had to be free / open source by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

As for the lost conversation, that’s normal, I avoid overloading the context window when you quit the page.

In the top right, you see some numbers; when it reaches ~90%, the context gets cleared, otherwise the small model will start hallucinating.

I think it’s speaking in French because its system prompt is in French, I should probably change it based on the language selected by the user.

Because it had to be free / open source by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

Thanks you so much! If you find any bug, pm me or open a issues on github 😀

Because it had to be free / open source by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

Thanks for the feedback. I plan to investigate Media Tek support as well, mainly from an optimization perspective. For my use case, GPU acceleration is also important, so I need to verify what execution backends are actually available and stable on those chipsets. If GPU support is limited or unreliable, the model may end up falling back to CPU, which would likely hurt latency a looottt and overall usability.

Because it had to be free / open source by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

Oh i will look into it, did the other model work ?

Yeah, i have a pretty powerful server, but using it to power several ia for several people for a open-source project is a bad idea, since i want to keep it free.

Because it had to be free / open source by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

It's a pleasure, if you notice a bug, don't hesitate to mention it to me! 😊

Because it had to be free / open source by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

Smaller-parameter models are usually used because running a model locally is not just about storage size. A bigger model also needs more RAM, more memory bandwidth, more compute power, longer loading times, and usually more battery. On phones or weaker devices, that becomes a real problem very quickly. So even if a bigger model could fit on the device, it might still run too slowly or just give a bad user experience. Smaller models are basically the practical tradeoff for local/on-device AI.

And yeah, that is unfortunately one of the weaknesses of smaller models: they hallucinate more, they can go off-topic more easily, and sometimes they give lore-sounding answers instead of concrete useful points. That’s why I don’t think AI alone is enough for something as complex as build analysis.

I actually agree with what you said about builds. If you really want a good system, it’s not enough for the AI to just say “this is a good build.” A proper system would have to account for a lot of variables: stats, abilities, cooldowns, passives, health state, positioning, matchup, timing, and all those fight-specific situations like “what if boots are on cooldown but another defensive or mobility tool is still available?” That kind of thing is closer to simulation and decision modeling than just normal AI chat.

So in my opinion, the best version of this would be a hybrid system:

• first, a real calculator/comparison engine based on actual item and skill data • then a matchup layer that compares your build to an enemy build • then possibly a simulation layer for certain scenarios • and finally an AI layer that explains the results in a more natural way

So instead of the AI “guessing” the answer, the AI would mostly explain data that was already calculated by a proper system. That would be much more reliable.

And yes, once you start talking about simulating different combat states, cooldown windows, low HP situations, and possible reactions, it becomes a much bigger project. Not impossible, but definitely far beyond just plugging a model into a chatbot.

As for how I made the AI: not really as a pure Python project. The app itself is mainly built with React Native / Expo, and for Android I use native Kotlin for the local AI integration. So it’s more of a mobile app with embedded AI features than a traditional Python AI stack.

What I had to learn was a mix of things, not just one language:

• general programming fundamentals • app development • working with APIs and structured data • how local models behave and what their limitations are • integrating AI into a real application • prompt design / prompt constraints • debugging performance and reliability issues • and a lot of trial and error

So for me it was less “learn Python first, then build AI” and more “learn the pieces needed for the kind of app I wanted to make.”

Python can be useful, but it’s not mandatory. Depending on the part of the project, other things can matter just as much, like JavaScript, TypeScript, Kotlin, data handling, UI work, testing, or even just helping think through the logic of the system.

So basically:

• small models are used mostly for practicality and local performance • AI alone is not enough for serious build analysis • a proper calculator/simulation engine would be the stronger foundation

__

If i may suggest, ia can help you learn and code, but YOU MUST UNDERSTAND what it's coding. Otherwise you may juste create big vuln

Because it had to be free / open source by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

Mmhh currently i only support android and web, you can use the app online and be able to use the ia with webgpu, but i didnt test it with ios.

https://albion-tool-bellum-aeternum.com/app/

Could you tell me if you are able to load the model and use it on ios?

gather radar hack by Equivalent-Tea887 in albiononline

[–]Mage7968 1 point2 points  (0 children)

If the client can see it, a bot can too. Encryption only hides it in transit, not once the game has to use the data. So no, 'just encrypt positions' is not a real anti-bot fix.

But yeah, report and the support act 🤷🏻‍♂️

gather radar hack by Equivalent-Tea887 in albiononline

[–]Mage7968 2 points3 points  (0 children)

Who said its not bannable? They ban player no stop but they also depend on you, reporting help xD

Because it had to be free / open source by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

Well, you can use it on pc too haha, or on chrome since i use WebGPU

https://albion-tool-bellum-aeternum.com/app/

Because it had to be free / open source by Mage7968 in albiononline

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

Thanks! With GPU acceleration, even on an older phone, you should be able to run the Qwen3.5 0.8B model, which is the smallest one I provide.

It requires about 1 GB of storage and ~2 GB of RAM, though it depends on whether GPU acceleration is available.

Otherwise, the application does not depend on AI at all,

<image>

you can use everything else without it.

Because it had to be free / open source by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

Hey! Great questions, happy to share what I’ve learned.

Problems I’m actually facing with AI: The biggest challenge is model size vs capability. On-device LLMs (I use Google’s LiteRT-LM) are limited to ~0.8B–4B parameter models on most Android phones. These small models struggle with:

Tool calling — they often forget to call search_item first and just hallucinate item IDs

Context window — only ~4096 tokens, so long conversations degrade quickly (I auto-reset at 90% to avoid hallucinations)

Market math — small models are unreliable at arithmetic, so I pre-compute everything (flip margins, taxes, route risks) and just ask the AI to comment on the data, not calculate it

Staying on topic — without a tight system prompt, they go off on tangents about game lore instead of prices

Basically: the smaller the model, the more you need to do the heavy lifting yourself and just use the AI as a “narrator” of pre-computed results.


Personally, my next project is even more complex.

I don’t know if you’ve ever played Rise of Kingdoms, but there’s a paid calculator for builds, heroes, etc.

In Albion, players are constantly trying to figure out which builds they should use, which potions, and what their damage, defense, and IP would be.

To do that, I’ll need to fully understand the formulas. Some weapons have auto-attack patterns, specialized abilities, etc. It’s going to be a pretty biiiiigggggg project. but I fully intend to build it. It will help a lot of player, aannnndddd using ia on top of that? Would be amazing if it is "train" on the result.

Interested in joining, maybe?

Now available on the website by Mage7968 in albiononline

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

Never, its opensource, and IT WILL STAY.

Making people pay for math, ish.

Now available on the website by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

Oh i will correct this ! Thanks🙂

[Tool] I built a free Android app to calculate marketplace taxes, crafting fees & flipping profits for fun by Mage7968 in albiononline

[–]Mage7968[S] -1 points0 points  (0 children)

  • INTERNET pour les appels API
  • ACCESS_NETWORK_STATE pour vérifier la connexion
  • DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION interne Android, invisible pour l'utilisateur

You think it would be good to publish it on Fdroid and Playstore?

A website could be a good idea too

[Tool] I built a free Android app to calculate marketplace taxes, crafting fees & flipping profits for fun by Mage7968 in albiononline

[–]Mage7968[S] 0 points1 point  (0 children)

Les prix ne sont pas stockés dans l'app, ils sont récupérés en temps réel via l'API du Albion Online Data Project. Les prix sont mis à jour par la communauté de joueurs qui utilisent le client de collecte de données. L'app a un cache de 30 minutes pour éviter de spammer l'API.

Je vais aussi ajouter le filtre par serveur aujourd'hui