Author Topic: Robot Arena 2: Component Freedom (remove 7-component limit!)  (Read 49436 times)

Offline LiNcK

  • Super Heavyweight
  • Posts: 1179
  • Rep: 1
    • 8linck8
    • View Profile
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #80 on: June 12, 2016, 03:41:02 AM »
Oh that's very interesting. I wonder what effect having multibots in "one bot" would have on AI-making, is it possible to make a selarate AI for each of the bots? IDK how AIing works but I would think that if the game sees them as 1 bot then that would cause issues.

On another note I'd like to suggest a feature if possible. I think it would be great if we could turn item-chassis collisions on so it isn't as annoying to place motors, batteries, etc. only to find out they're clipping through the chassis a tiny bit. It would be a big QoL improvement for us space-maniacs to be able to put something pixel-perfectly in a corner without having to worry about it sticking out on either end, making it unrealistic.

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #81 on: June 14, 2016, 08:32:26 AM »
I remember click made a bot with multiple chassis before, and encountered a similar issue regarding drive. He had to use sawblade "wheels" instead of legit wheels. It was called ant army, should be on the exchange under stock MW.
Ah crap. Oh well, no breakthrough today! Still, I can at least start instrumenting component state in the game.

Btw, since you're dabbling in chassis hax, you think it would be as easy to remove the 16 chassis point limit as it would be the 7 part limit?
Sure, I'll try that.

When going to fight another robot does first chassis have collision or is it still collision-less?
I haven't checked. I suppose it collides the same way as the first. You can check with Click's robot, as AS mentioned it's using the same glitch.

What even is going on in the background of your desktop? You have a bunch of coding things/etc going on while RA2 is playing; I find it interesting.
That's not terribly interesting - when I start recording, I do it in a tag (== 'virtual desktop') where I have a terminal with ffmpeg open. Then I switch to a tag with RA2, which has a terminal window with RA2/Wine logs running by, and the game in the centre.

Oh that's very interesting. I wonder what effect having multibots in "one bot" would have on AI-making, is it possible to make a selarate AI for each of the bots? IDK how AIing works but I would think that if the game sees them as 1 bot then that would cause issues.
As far as I understand, only the newest chassis would be actionable on by the standard AI framework.

On another note I'd like to suggest a feature if possible. I think it would be great if we could turn item-chassis collisions on so it isn't as annoying to place motors, batteries, etc. only to find out they're clipping through the chassis a tiny bit. It would be a big QoL improvement for us space-maniacs to be able to put something pixel-perfectly in a corner without having to worry about it sticking out on either end, making it unrealistic.
That should be doable. I'll make a note of this.
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline FOTEPX

  • Your dad
  • Giga Heavyweight
  • Posts: 6797
  • Rep: 5
  • Thank you, meow.
    • Bamzookiman130
    • View Profile
    • Awards
  • Skype: f0tepx
  • Discord: Shima33 #9110
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #82 on: June 14, 2016, 09:01:43 AM »
Could you disable the check that disallows robots to have heavier armour if the robot is over 800KG's? What with the support of SHW's and above on the components side, I think it should also be supported on the armour side.


Currently listening to: Marblehead Johnson - The Bluetones

Offline WeN

  • #1 Malaysian Idiot
  • Ultra Heavyweight
  • Posts: 1941
  • Rep: 8
  • totsugeki!!!
    • View Profile
    • Awards
  • Discord: thatwenguy
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #83 on: June 27, 2016, 06:51:16 AM »
Cool. Even can make this
Killin' In The Name Of | Youtube Channel

Offline The Red Blur

  • The real Jeff
  • Heavyweight
  • Posts: 637
  • Rep: -10
  • Jesus, climbed up to -11 rep
    • not yet, m80 ;)
    • View Profile
    • completely uninteresting website.com
    • Awards
  • Skype: the great christopherson
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #84 on: June 27, 2016, 06:54:27 AM »
Cool. Even can make this
(Image removed from quote.)

Wait... Is that my profile pic in the background?

Offline WeN

  • #1 Malaysian Idiot
  • Ultra Heavyweight
  • Posts: 1941
  • Rep: 8
  • totsugeki!!!
    • View Profile
    • Awards
  • Discord: thatwenguy
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #85 on: June 27, 2016, 06:55:37 AM »
Cool. Even can make this
(Image removed from quote.)

Wait... Is that my profile pic in the background?
Yes, I don't know what to choose background next.
Killin' In The Name Of | Youtube Channel

Offline Naryar

  • Posts: 23283
  • Rep: 21
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #86 on: June 30, 2016, 02:32:55 PM »
...can you not spam threads ? you have posted your bots in your showcase already. no need to post a huge image there as well.

Offline Badger

  • Permanent Artifact
  • Giga Heavyweight
  • Posts: 6319
  • Rep: 3
  • I wish to be with my people
  • Awards BOTM Winner Donated money for site hosting 2019
    • View Profile
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #87 on: July 27, 2016, 09:06:21 AM »
A keybind to toggle it on/off would be so useful, rather than having to restart the whole game every time.
also lol at most toxic guy around calling others out on this sh**
Google Drive with my newer bots

Offline R01

  • Heavyweight
  • Posts: 769
  • Rep: 1
  • Awards BOTM Winner
    • View Profile
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #88 on: August 03, 2016, 01:08:22 PM »
Late reply, but why does the patcher method only work on windows? Is it because a special DLL is required(wouldn't that be possible with wine on linux?) or other reasons?
Tournament History:
Showcases:
https://gametechmods.com/forums/index.php?topic=18882.0
https://gametechmods.com/forums/index.php?topic=19197.0

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #89 on: August 07, 2016, 11:32:08 AM »
Late reply, but why does the patcher method only work on windows? Is it because a special DLL is required(wouldn't that be possible with wine on linux?) or other reasons?

It loads a custom DLL into the RA2 process that then uses some VirtualAllocEx calls to enable hotpatching the main binary's code. Last time I checked Wine did not implement this function.
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline Mr. AS

  • TheGloriousCarbideArstotzkanIronsideChaosProtocol
  • *
  • Posts: 7558
  • Rep: 19
    • robotarenagtm
  • Awards BOTM Winner
    • View Profile
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #90 on: August 13, 2016, 09:29:43 PM »
Hi. Serge decided to go and disable the 16 point limit. He asked me to post it for him on the discord chat because he, in his own words, "really can't be assed."

Here is the updated code. It should work without crashing. To install, just copy & paste it over your existing code, it's enabled by default. Remember to ctrl+z if it does crash, however.

Please direct "thank you"s to Serge.
How you make Alarm Clock Pizza is:
Step 1: You buy an alarm clock from the store, and then you have to break it and put it in the sauce.
Step 2: Fold the sauce in 5 slices and put it in the dough.
Step 3: Paint the eggs with a pitcher of a clock showing what time you want to wake up and eat pizza for breakfast.
Step 4: Put the eggs in the dough.
Step 5: Make it flat into a round shape and draw the time you want on it.
Step 6: Put some old steel to prevent other peple from stealing it.
Step 7: Make it flat and cut into 60 slices 1 for each minute in 1 our.
Step 8: Put in the oven set the timer to 30048813.2884 seconds and put the temperature on 'Volcano' setting.
Step 9: If you think it is take to long, then get yor alarm clock and set it to now so that it will ring and you can take it out.
Step 10: Take it out uv the uvin wen it is redy and go to bed. In the morning eat pizza and also eat yor hands bi mistake.

Offline R01

  • Heavyweight
  • Posts: 769
  • Rep: 1
  • Awards BOTM Winner
    • View Profile
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #91 on: August 14, 2016, 08:44:38 AM »
Hi. Serge decided to go and disable the 16 point limit. He asked me to post it for him on the discord chat because he, in his own words, "really can't be assed."

Here is the updated code. It should work without crashing. To install, just copy & paste it over your existing code, it's enabled by default. Remember to ctrl+z if it does crash, however.

Please direct "thank you"s to Serge.
Sweet, best to post the code here as well in case the Pastebin one expires. Now if this was only released before this month's BOTM I could've made a even better bot.
Tournament History:
Showcases:
https://gametechmods.com/forums/index.php?topic=18882.0
https://gametechmods.com/forums/index.php?topic=19197.0

Offline Meganerdbomb

  • *
  • Posts: 3384
  • Rep: 6
  • Are you not entertained?
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #92 on: October 12, 2016, 07:31:23 PM »
Why isn't this a sticky?
im just waiting for meganerdbomb to come along and kick things into gear.

Offline 090901

  • alcoholic in denial
  • *
  • Posts: 7009
  • Rep: 22
  • :mrgreen:
  • Awards Donated money for site hosting 2019 GTMCS2 Divison Winner GTMCS Division Winner
    • View Profile
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #93 on: October 12, 2016, 07:46:08 PM »
Why isn't this a sticky?
This section is bloated with stickied topics already, I was working on a mod index so we could unsticky those things and have it be a lot cleaner but I haven't gotten around to finishing it and getting it to the quality I want with image and text descriptions of each thing.

Offline Badger

  • Permanent Artifact
  • Giga Heavyweight
  • Posts: 6319
  • Rep: 3
  • I wish to be with my people
  • Awards BOTM Winner Donated money for site hosting 2019
    • View Profile
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #94 on: December 11, 2016, 12:18:24 PM »
Can we get this pinned
also lol at most toxic guy around calling others out on this sh**
Google Drive with my newer bots

Offline kix

  • RR2 dev
  • *
  • Posts: 3452
  • Rep: -3
  • H
    • View Profile
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #95 on: December 11, 2016, 01:07:13 PM »
Up

Offline doot

Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #96 on: December 11, 2016, 01:15:14 PM »

Offline Silverfish

  • The Hardest Part of Ending is Starting Again
  • Super Heavyweight
  • Posts: 843
  • Rep: 3
  • Welcome to the quiet before the storm hits...
  • Awards BOTM Winner
    • View Profile
    • Awards
Tourney stuffs:

"We need a new way to defeat them... Something they haven't seen. Something... no one... has ever seen..."
-Gelorum, Acceleracers: Ignition

Youtube(cuz I can't use the normal link): https://www.youtube.com/channel/UCZ8zJZecbrpqiZK2eLnKLAA

Offline Mr. AS

  • TheGloriousCarbideArstotzkanIronsideChaosProtocol
  • *
  • Posts: 7558
  • Rep: 19
    • robotarenagtm
  • Awards BOTM Winner
    • View Profile
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #98 on: December 11, 2016, 01:22:17 PM »


We can remove these stickies. "hay guise I casually removed most of the problems that have be plaguing RA2 for upwards of a decade" seems way more important than a download for a deprecated beta or a thread that redirects to a nonexistant forum section IMO.
How you make Alarm Clock Pizza is:
Step 1: You buy an alarm clock from the store, and then you have to break it and put it in the sauce.
Step 2: Fold the sauce in 5 slices and put it in the dough.
Step 3: Paint the eggs with a pitcher of a clock showing what time you want to wake up and eat pizza for breakfast.
Step 4: Put the eggs in the dough.
Step 5: Make it flat into a round shape and draw the time you want on it.
Step 6: Put some old steel to prevent other peple from stealing it.
Step 7: Make it flat and cut into 60 slices 1 for each minute in 1 our.
Step 8: Put in the oven set the timer to 30048813.2884 seconds and put the temperature on 'Volcano' setting.
Step 9: If you think it is take to long, then get yor alarm clock and set it to now so that it will ring and you can take it out.
Step 10: Take it out uv the uvin wen it is redy and go to bed. In the morning eat pizza and also eat yor hands bi mistake.

Offline kix

  • RR2 dev
  • *
  • Posts: 3452
  • Rep: -3
  • H
    • View Profile
    • Awards
Re: Robot Arena 2: Component Freedom (remove 7-component limit!)
« Reply #99 on: December 11, 2016, 01:30:06 PM »
Remove all but Serge's random modding utilities.. it is useful