Page 6 of 8 FirstFirst ... 45678 LastLast
Results 51 to 60 of 76

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Banned

    Join Date
    Apr 2021
    Country
    Posts
    65
    Thanked
    8
    Thanks
    16
    Originally Posted by Frooples View Post
    Updated main post.

    - Added relative and absolute playback.
    - Added BasicInfo commands.
    - Upgraded /bot record and /bot play to be more robust.

    Recordings are really finicky. Some commands interfere with each other. Not to mention lost commands during playback and desyncing issues, which I suspect is due to locked semaphores. I gotta fiddle with this spaghetti some more.

    How did u not apply for dev yet? xD

  2. #2
    Michi's Avatar spread kindness

    Join Date
    Jun 2014
    Country
    Posts
    3,050
    Thanked
    1,351
    Thanks
    1,072
    What's your guys thoughts if he were able to make a full team of NPC's with a TDM on hard level ONLY
    and handing out EXP to the winners? (obviously not the same amount as a real person, but what if an EXP system were created for this, similar to quests I'd say, honestly)

    So say if you made a TDM by yourself, the player would only be able to have one NPC on the other team, and 2 with 2, and so forth, until the NPC's get kicked out after a 4v4 of real people have joined. Or just mix people and NPCs like some other games have, they just would get less EXP since it is a computer after all.

    Overall, I don't think I've been able to reply to this thread saying how impressive this is, especially incorporating it into a mess of code that I've heard GunZ is built with.

    Cheers to you!


  3. The following user said thank you to Michi for this useful post:

    Frooples (04-08-2021)

  4. #3
    Junior Member

    Join Date
    Jan 2015
    Posts
    140
    Thanked
    7
    Thanks
    8
    Erm, so is there a final version of AI bot that we can fight against? If not, how about launching the AI bot for us to play against, so that the BOT gets trained as there are more play times against real player? Or does the bot can self train better over time? I am really looking forward to fighting the best version of AI bot. 4 AI BOT versus 4 real players. What are the expected timeline of a very good version of AI BOT to be launched into fgunz?

  5. #4
    Junior Member

    Join Date
    Feb 2018
    Country
    Posts
    77
    Thanked
    136
    Thanks
    157
    Just so it's clear, this training bot won't have AI anytime soon. Implementing AI is a massive undertaking and deserves it's own discrete project. You can't make a self driving car without building a car first.


    Michi's suggestion is a good one and would be simple to implement given the infrastructure is already built, but it won't be built anytime soon.

  6. The following 2 users say thank you to Frooples for this useful post:

    Jonathan pls (04-09-2021), Victory (04-10-2021)

  7. #5
    Ommadawn's Avatar Bird + Trash = ?

    Join Date
    Oct 2012
    Country
    Posts
    11,456
    Thanked
    2,779
    Thanks
    1,808
    Reopened (thread got autoclosed after 2 weeks)

  8. The following user said thank you to Ommadawn for this useful post:

    Frooples (06-13-2021)

  9. #6
    Junior Member

    Join Date
    Feb 2018
    Country
    Posts
    77
    Thanked
    136
    Thanks
    157
    MASSIVE update on main post.

    Done:
    • Fixed playback syncing issue.
    • Freshly spawned bots now get a copy of recordings.
    • Fixed /bot sf. Bots are now able to be juggled.
    • Added pushing bots out of way for /bot follow.
    • Fixed crashing when setting a target for /bot follow.
    • Bot now spawns in your team.
    • Added /bot mimic [is_possessing].
    • Added /bot ammo.
    • Lowered hp/ap/ammo to 9999999.
    • Reworked /bot aim and /bot follow. Can now detect nearest enemy.
    • Reworked /bot record and /bot play. Now records/plays mapped key+mouse events.
    • Fixed massives not hitting bots.
    • Added pitch and yaw to /bot counter.

    Todo:
    • Bot recording code is too intertwined with MyZCharacter during prototyping. Use overridden functions in rework. Edit: done.
    • /bot record needs to constantly record the hero's direction, not just only when an action is sent. Edit: Actions list becomes way too bloated and bot can't kstyle anymore. Gonna ignore this unless really needed.
    • Finding the closest enemy currently has time complexity O(n). Use Octrees to reduce to O(log(n)).
    • Add /bot norecoil. Edit: done.
    • Fix bot gunfire doing no damage.
    • Fix lunges not stunning Hero.
    • Implement /bot save and /bot load and load items using saved files.
    • Make bots server-sided.


    I made the big decision to record mapped keys and mouse events instead of the previous Mcommand. This allows physics to affect the bots and makes for a much more interactive human-like playstyle. Additionally the code is far more streamlined for future development, namely AI. The caveat is that the bots are no longer precise in its positioning and can be interrupted by players, terrain, or randomness.










    By following a set of simple rules, you can get very complex results. The rules here are face the nearest enemy and go in one direction.









    Misc Images
    Spoiler!

    Last edited by Frooples; 06-29-2021 at 10:10 PM.

  10. The following 3 users say thank you to Frooples for this useful post:

    Bunny (06-14-2021), Ommadawn (06-14-2021), TopTeam1 (06-14-2021)

  11. #7
    Banned

    Join Date
    Oct 2020
    Posts
    195
    Thanked
    47
    Thanks
    17
    Again, how are you not in the dev team yet?

  12. #8
    Junior Member

    Join Date
    Feb 2018
    Country
    Posts
    77
    Thanked
    136
    Thanks
    157
    Context: https://freestylersworld.com/showthr...aining-Program


    I need to borrow y'alls brains. What do you think is a good way to create an interactive Gunz tutorial?

    The bot should eventually be able to record and save recordings, so you can display the key/mouse events ahead of time. Problem is I'm not creative enough to think of a nice layout.



    I'm thinking a layout could follow these guidelines:

    ○ Displays what to press and when to press it.
    ○ Is intuitive.
    ○ Does not obscure incoming instructions no matter how much button mashing the recording contains.
    ○ Sleek and elegantly designed.
    ○ Non-distracting.



    I'm imagining something like these.





  13. The following user said thank you to Frooples for this useful post:

    TomasEdison (06-15-2021)

  14. #9
    Eeksdee's Avatar Best Asian Male Dora

    Join Date
    Aug 2011
    Country
    Posts
    1,914
    Thanked
    899
    Thanks
    414
    Originally Posted by Frooples View Post
    Context: https://freestylersworld.com/showthr...aining-Program


    I need to borrow y'alls brains. What do you think is a good way to create an interactive Gunz tutorial?

    The bot should eventually be able to record and save recordings, so you can display the key/mouse events ahead of time. Problem is I'm not creative enough to think of a nice layout.



    I'm thinking a layout could follow these guidelines:

    ○ Displays what to press and when to press it.
    ○ Is intuitive.
    ○ Does not obscure incoming instructions no matter how much button mashing the recording contains.
    ○ Sleek and elegantly designed.
    ○ Non-distracting.


    Nice fruit loops
    Cannot wait to try it (if implemented)

  15. #10
    Ommadawn's Avatar Bird + Trash = ?

    Join Date
    Oct 2012
    Country
    Posts
    11,456
    Thanked
    2,779
    Thanks
    1,808
    Reopened (thread got autoclosed after 2 weeks).

  16. The following user said thank you to Ommadawn for this useful post:

    Frooples (10-08-2021)

Page 6 of 8 FirstFirst ... 45678 LastLast

Thread Information

Users Browsing this Thread

There are currently 3 users browsing this thread. (0 members and 3 guests)