Jump to content

exec

Administrators
  • Posts

    1173
  • Joined

  • Last visited

  • Days Won

    334

Everything posted by exec

  1. Hey everyone. This will be my first project log for Melia, where I'll tell you about changes and updates to the project semi-regularly. While you can also follow our progress on Discord and GitHub, it's easy to miss something there, and commits are also very technical. The project logs will not go into that much detail, I'll just tell you a little bit about what's been going on. Since this is Melia's first project log, and it's been 6 years since its original inception, let me give you a quick rundown of what Melia is and where we're at. Intro Melia is a server emulator for ToS, which means that users can use it to set up their own servers. Me and one other developer started working on it during the international closed beta, but when we actually started playing after release, we were disappointed by the game. Unfortunately, disappointment is a real motivation killer, and Melia stopped receiving meaningful updates just a few months into its life. At this point I was already the only developer left, and over the next months and years I started focusing more on other projects as well, and without updates, the server eventually became incompatible with the latest clients, which made it difficult for anyone to revive the project. That's until 2021, when Akinue started working on updating Melia. Over several weeks he managed to make the server compatible with the latest client again, which would not only open up development for others to work on the project as well, but his work also motivated me to help out a little. A little turned into a little more, and now I've somehow been working on the project for several weeks again myself. Status Right now, Melia can't really be called "playable" yet. You can create characters, log in, dress up, talk to NPCs, even kill monsters and level up, but it's all still at a testing and prototyping stage. Over the past couple weeks we've made some good progress though. We've implemented basic skill and buff systems, revised several core systems, which will be important for the future development, and even managed to do a few things I previously thought impossible. And right now, I'm working on AIs. Traditionally, AIs can be a little difficult to write. The two big approaches are state machines and behavior trees, but both can be unwieldy, especially for newbies, and they're usually not easily extensible, because all actions the AI can take must be pre-defined in the application's core. We chose a slightly different approach, where you write AIs with simple Lua code. function idle() wait(5000) emoticon("I_emo_exclamation") wander(50, 100) end 2021-10-13_18-57-40.mp4 With this approach, we're hoping to make AIs more approachable, while also keeping them flexible, because with a scripting language at your fingertips, you have more options to extend and customize AIs. Adding AIs will be big, since having monsters walk around and do combat with players will have a huge effect on making the server feel more alive and playable. Meanwhile, the iToS client was updated two days ago, and there was a small change to the opcodes. Whenever the ops change, we need to update the server and our packet logging tools, namely Zemyna, for them to be compatible with the client again. To keep using the latest version of Melia, just update your client to the latest official version. To keep logging packets, update your Zemyna_Ops.txt, by using the latest one from GitHub. I think this is all for our first project log. I don't know whether I'll post logs on a weekly basis yet, but as long as there are updates to talk about, I'll post something from time to time. Until then! Oh, and welcome to all new and old users^^
  2. exec

    State of Development

    Update: Breaking News After a sizable pull request that updated the compatibility, to make Melia work with the latest iToS client again, work on Melia has somewhat resumed over the last couple of weeks. All features that were working before are still functional and we've been working on adding more core features, such as starting work on basic combat and skill usage, but also custom features, such as dropping items. There's still a lot to do, but progress is progress. If you want to follow the development, the best way is to join our Discord or watch the GitHub repository.
  3. exec

    State of Development

    Update: Nothing New While I originally said I would keep Melia compatible, just in case someone wanted to work on it, I stopped doing so when the interest decreased again a while back. The code is now severly outdated and making it compatible with the latest clients would require quite a bit of work, but there's still no one with the knowledge, time, and motivation to work on it. I'm thinking about working on Melia again some day, as I still like ToS's base-gameplay, but I just don't have the time at the moment. What I said before still stands though, if there's someone who's capable and willing to take over the project, they can contact me here or on our Discord.
  4. Generally, 2D is much simpler than 3D, which is also why it's much easier to find a code-free engine for it. That being said, Unreal Engine does have its Blueprint system, which is technically code-free. Maybe that would work for you?
  5. We don't support such a functions because manipulating packets could be used for unsavory purposes.
  6. Yes, the op codes and packet sizes are horribly outdated, but since it's difficult to download older clients, someone would have had to keep around the old client that Melia was compatible with at some point, which I doubt anyone did =/ Basically, we really need to update Melia.
  7. I would guess that Mabinogi CN uses different start parameters, which Morrighan fails to handle. The nxlauncher method is mainly geared towards NA, and if another region doesn't use the same launcher parameters, it won't work there. What I'd need to know are the parameters that the CN launcher passes to the Client.exe on start.
  8. exec

    About MabiPale

    For all intents and purposes it is just a logger. While it's fully compatible with Alissa (Pake) and could send packets, it requires a packet provider that supports it, and there is no public tool like that (anymore).
  9. Happy Holidays everybody!

  10. Update v1.1.0 Added editing Improved performance Added some hotkeys You can download it on the GitHub Release page.
  11. Update v0.8.0a (minor version numbering change) Added filtering/removing similar props by id or class name Added settings option to enable multiple instances of Mabioned Improved copy+paste to work across instances and sessions You can download it on the GitHub Release page.
  12. Update v1.6.0 Added tray icon and minimization Added G13 server support using parameter "jpG13"
  13. Yea, I've thought about that myself. Though I was thinking about commenting the packets itself, not add dummy packets in between, but I guess the result would pretty much be the same? For example, an open window with a text box, similar to the analyzer, and when you select a packet you can see and edit the comment for it.
  14. We'd like to make Aura public again at some point, but there are no concrete plans at this time. If all official servers closed down we could do it without much risk, but until that happens we'd have to make changes to it that we weren't and aren't ready to make, as they would cripple the usability and the base features.
  15. Granted, but the one you can afford is as big as a GameBoy screen, despite its 1080p resolution. I wish someone would take care of the projects of mine that I don't have enough time for.
  16. Granted, but just as it's completely set up a natural disaster destroys it all. I wish I'd never be late for a project log again.
  17. It's scary how accurately you've described parts of my life where I did work on some of my projects every waking moment out of obligation to the community xD Granted, but the money came from illegal deals, you're going to prison for life and never experience G22 Aura. I wish a day had more hours.
  18. Granted, but it's so advanced that it's incompatible to each and every program and game out there. I wish I had more time for my open-source projects.
  19. exec

    about aura

    The last version of Aura is still available on the internet, Nexon only took down the main repository. We can't link you to those sources though, you have to search yourself. Look for a version on GitHub or other sites that was last updated in January 2017. Google translation: 最新版本的Aura仍可在互联网上使用,Nexon只取消了主存储库。 我们无法将您链接到这些来源,但您必须自己搜索。 在GitHub或2017年1月最后更新的其他网站上查找版本。
  20. exec

    no conect server

    I don't see any obvious problems, it should be working. Just in case, the client and the servers are running on the same computer, yes?
  21. exec

    no conect server

    Could you show us your client.xml and what the serverlist file says (http://127.0.0.1/toslive/patch/serverlist.cs)?
  22. exec

    Welcome

    I'm not so sure we should make that public, seeing how it's Nexon once more =P"
  23. DataDog is a viewer and potential future editor for Mabinogi's .data (DataDog) format. It allows you to open and view the files and export them to XML, in one or list by list. Source: https://github.com/exectails/DataDog Download: https://github.com/exectails/DataDog/releases
  24. You're right, seems like it was. That's one of those games I've been meaning to give a try for years. How well does it run on Java?
  25. Version 0.0.7a is now up, I fixed some issues users discovered, especially using Mabioned with older region files, such as G13.
×
×
  • Create New...