- Joined
- Jul 31, 2024
- Messages
- 8
- Reaction score
- 7
- Points
- 3
Introduction
When a new server starts, there is always this exciting time where everyone starts on the same level. Unfortunately,
there are some people who play a lot, while others don't have as much time and get left behind. What if everyone plays only when you play?
Hi everyone,
I am working on a co-op server (V15), where one or multiple players can play vs. a large number (>>100) of bots.
Ultimately, these bots should compete among themselves (party, guilds, etc.) and create events in Madrigal that
are unique and not present in classic Flyff gameplay. There is still much to be done, but this is the current status:
Working bot features (kind of):
Leveling:
Collision:
Setup
I am definitely not the best programmer and don't always fully understand the code. On my day job I use only Python, so reading and writing
C++ code is a bit challenging. Therefore, I would really appreciate it if people with more experience could answer a few questions.
High-level answers are also welcome if you don't feel like writing a long text. I can hopefully figure it out then by myself.
Using KetchupV15 source, I take the client code (Neuz) for the bot and trick the server into thinking that the bot is a normal player. However, many problems come up, because I removed the WinAPI
and run bots only in console for efficiency, meaning no rendering for the bot. As a result, a lot of useful stuff is missing, such as CWndMng, the general logic/main loop, etc.
Problems & Questions
I appreciate any help in resolving these issues. Thank you!
When a new server starts, there is always this exciting time where everyone starts on the same level. Unfortunately,
there are some people who play a lot, while others don't have as much time and get left behind. What if everyone plays only when you play?
Hi everyone,
I am working on a co-op server (V15), where one or multiple players can play vs. a large number (>>100) of bots.
Ultimately, these bots should compete among themselves (party, guilds, etc.) and create events in Madrigal that
are unique and not present in classic Flyff gameplay. There is still much to be done, but this is the current status:
Working bot features (kind of):
- Automatic login
- Simple leveling (up to Burudeng)
- Basic food healing
- Increasing stats
- Collection drops
- Equip better gear from inventory
- Object collision (see video(s))
- Pathfinding
Leveling:
Collision:
Setup
I am definitely not the best programmer and don't always fully understand the code. On my day job I use only Python, so reading and writing
C++ code is a bit challenging. Therefore, I would really appreciate it if people with more experience could answer a few questions.
High-level answers are also welcome if you don't feel like writing a long text. I can hopefully figure it out then by myself.
Using KetchupV15 source, I take the client code (Neuz) for the bot and trick the server into thinking that the bot is a normal player. However, many problems come up, because I removed the WinAPI
and run bots only in console for efficiency, meaning no rendering for the bot. As a result, a lot of useful stuff is missing, such as CWndMng, the general logic/main loop, etc.
Problems & Questions
I appreciate any help in resolving these issues. Thank you!