Re: Proposal: Modernizing Robocode Restrictions for AI Development
fnl <[email protected]> Sun, 14 Jun 2026 03:34:43 -0700 (PDT)
| Newsgroups | gmane.comp.java.robocode |
|---|---|
| Message-ID | <[email protected]> |
------=_Part_295836_1137593116.1781433283696 Content-Type: multipart/alternative; boundary="----=_Part_295837_931326180.1781433283696" ------=_Part_295837_931326180.1781433283696 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thank your for the proposals! =F0=9F=98=8A I just realized that the GitHub repo for Robocode does not have the issue= =20 tracker. So I just added this here: https://github.com/robo-code/robocode/issues I should like you to create the feature request here instead, as this forum= =20 is more about developing bots in Robocode, and not fixing the game. And you and others should be able to follow the progress and make more=20 proposals and adjustments to the proposals. This is not the right forum for= =20 that. You have 4 different feature proposals. Please create a feature request for= =20 each of those here marking those as feature request: https://github.com/robo-code/robocode/issues/new Thank you in advance. I look forward to follow up on the feature request at= =20 the GitHub repo for Robocode: https://github.com/robo-code/robocode# s=C3=B8ndag den 14. juni 2026 kl. 12.24.36 UTC+2 skrev =E5=97=AF=E5=97=AF= =EF=BC=88=E7=AA=AE=E8=8B=A6=E8=82=A5=E5=AE=85=E4=B8=80=E8=99=9F=EF=BC=89: > ## Description > Robocode=E2=80=99s current restrictions were designed in the early 2000s = when=20 > hardware resources were limited. While these rules ensured fairness at th= e=20 > time, they now hinder creativity and prevent modern AI-driven robots from= =20 > fully participating in competitions. > > ## Problem Statement > - File I/O limit is capped at 200 KB, which was reasonable in the past bu= t=20 > is now outdated given modern storage capacities. > - Robots are forced to terminate immediately after matches, preventing=20 > background self-learning or post-match analysis. > - These restrictions no longer align with today=E2=80=99s hardware capabi= lities=20 > (even smartphones exceed the performance of early 2000s PCs). > > ## Proposed Reforms > 1. **Increase File Limit** =20 > - Raise the robot file I/O limit from 200 KB to at least 1 MB. =20 > - This allows robots to store richer training data and strategies. > > 2. **Allow Background Training via API** =20 > - Enable robots to request permission through an API from the Robocode= =20 > engine to continue self-learning in the background after matches. =20 > - Foreground matches remain unaffected, ensuring fairness. > > 3. **Resource Quota System** =20 > - Define CPU/memory quotas for background training to prevent=20 > interference with other matches. > > 4. **Post-Match Analysis API** =20 > - Provide full logs and snapshots for continuous strategy iteration an= d=20 > learning. > > ## Benefits > - Encourages creativity and innovation among learners. =20 > - Aligns Robocode with modern hardware environments. =20 > - Transforms Robocode from a teaching game into a true AI competition=20 > platform. > > ## Request > I would like the development team to consider these reforms and discuss= =20 > their feasibility. This proposal aims to modernize Robocode while=20 > preserving fairness and accessibility. --=20 You received this message because you are subscribed to the Google Groups "= Robocode" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/robocode/ae= 5fe007-d83a-4236-af6e-844868bbaffdn%40googlegroups.com. ------=_Part_295837_931326180.1781433283696 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thank your for the proposals! =F0=9F=98=8A<br /><br />I just realized that = the GitHub repo for Robocode does not have the issue tracker. So I just add= ed this here:<br />https://github.com/robo-code/robocode/issues<br /><br />= I should like you to create the feature request here instead, as this forum= is more about developing bots in Robocode, and not fixing the game.<br />A= nd you and others should be able to follow the progress and make more propo= sals and adjustments to the proposals. This is not the right forum for that= .<br /><br />You have 4 different feature proposals. Please create a featur= e request for each of those here marking those as feature request:<br />htt= ps://github.com/robo-code/robocode/issues/new<br /><br />Thank you in advan= ce. I look forward to follow up on the feature request at the GitHub repo f= or Robocode:<br />https://github.com/robo-code/robocode#<div class=3D"gmail= _quote"><div dir=3D"auto" class=3D"gmail_attr">s=C3=B8ndag den 14. juni 202= 6 kl. 12.24.36 UTC+2 skrev =E5=97=AF=E5=97=AF=EF=BC=88=E7=AA=AE=E8=8B=A6=E8= =82=A5=E5=AE=85=E4=B8=80=E8=99=9F=EF=BC=89:<br/></div><blockquote class=3D"= gmail_quote" style=3D"margin: 0 0 0 0.8ex; border-left: 1px solid rgb(204, = 204, 204); padding-left: 1ex;">## Description<br>Robocode=E2=80=99s current= restrictions were designed in the early 2000s when hardware resources were= limited. While these rules ensured fairness at the time, they now hinder c= reativity and prevent modern AI-driven robots from fully participating in c= ompetitions.<br><br>## Problem Statement<br>- File I/O limit is capped at 2= 00 KB, which was reasonable in the past but is now outdated given modern st= orage capacities.<br>- Robots are forced to terminate immediately after mat= ches, preventing background self-learning or post-match analysis.<br>- Thes= e restrictions no longer align with today=E2=80=99s hardware capabilities (= even smartphones exceed the performance of early 2000s PCs).<br><br>## Prop= osed Reforms<br>1. **Increase File Limit** =C2=A0<br>=C2=A0 =C2=A0- Raise t= he robot file I/O limit from 200 KB to at least 1 MB. =C2=A0<br>=C2=A0 =C2= =A0- This allows robots to store richer training data and strategies.<br><b= r>2. **Allow Background Training via API** =C2=A0<br>=C2=A0 =C2=A0- Enable = robots to request permission through an API from the Robocode engine to con= tinue self-learning in the background after matches. =C2=A0<br>=C2=A0 =C2= =A0- Foreground matches remain unaffected, ensuring fairness.<br><br>3. **R= esource Quota System** =C2=A0<br>=C2=A0 =C2=A0- Define CPU/memory quotas fo= r background training to prevent interference with other matches.<br><br>4.= **Post-Match Analysis API** =C2=A0<br>=C2=A0 =C2=A0- Provide full logs and= snapshots for continuous strategy iteration and learning.<br><br>## Benefi= ts<br>- Encourages creativity and innovation among learners. =C2=A0<br>- Al= igns Robocode with modern hardware environments. =C2=A0<br>- Transforms Rob= ocode from a teaching game into a true AI competition platform.<br><br>## R= equest<br>I would like the development team to consider these reforms and d= iscuss their feasibility. This proposal aims to modernize Robocode while pr= eserving fairness and accessibility.</blockquote></div> <p></p> -- <br /> You received this message because you are subscribed to the Google Groups &= quot;Robocode" group.<br /> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a href=3D"mailto:[email protected]">robocode+u= [email protected]</a>.<br /> To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/= robocode/ae5fe007-d83a-4236-af6e-844868bbaffdn%40googlegroups.com?utm_mediu= m=3Demail&utm_source=3Dfooter">https://groups.google.com/d/msgid/robocode/a= e5fe007-d83a-4236-af6e-844868bbaffdn%40googlegroups.com</a>.<br /> ------=_Part_295837_931326180.1781433283696-- ------=_Part_295836_1137593116.1781433283696--