Comments (4)
I've fixed it for both points, tested the new TournamentModule.dll files on my Win7 SP1 VMs (I modified the latest version & an old version of my bot to try using all the various permissions for the bugged TournamentModule.dll files for BWAPI 4.2.0 and 4.1.2 and confirmed that all permissions are allowed, then tested against the fixed TournamentModule.dll files for BWAPI 4.2.0 and 4.1.2 and verified the resulting behavior is as expected), and committed and pushed all the changes to the ladder branch of my fork, but only for BWAPI versions 4.2.0 and 4.1.2. I have not fixed it for BWAPI version 4.0.1 Beta (nor changed it for BWAPI version 3.7.4) because I don't think it is worth bothering and because I don't have the old compiler versions nor builds of old BWAPI versions set up (which would be a lot of hassle).
from starcraftaitournamentmanager.
Note: BASIL's Tournament Module (https://github.com/Bytekeeper/sc-tm) allows and disallows the same permissions as my new version except that BASIL also allows sendText/printf/setTextSize and has a config setting for the UserInput flag that defaults to allowing it. StarcraftAITournamentManager disallows them for BWAPI 3, so to avoid rocking the boat, I decided not to allow them in my changes.
I know SSCAIT allows leaveGame, sendText, and printf at least, and I gather it also allows setLatCom(false). I don't know whether it allows setCommandOptimizationLevel(0 or other values). Apart from that, I have no idea what SSCAIT allows and disallows because I don't think the source code is available (or if it is, at least not the up-to-date source code). I also have no idea what the defaults are for things like isLatComEnabled(), or what the command optimization level is initially.
from starcraftaitournamentmanager.
Fix from @chriscoxe merged into ladder branch.
from starcraftaitournamentmanager.
Re. 4.0.1 Beta, the AIIDE Rules page and the CIG Rules page don't mention 4.0.1 Beta, so no worries.
from starcraftaitournamentmanager.
Related Issues (20)
- TM overwrites bwapi.ini HOT 1
- load other dll at run time
- Possibly Starcraft UDP Connection Issue? HOT 8
- ManagerClientThread Object Streams could not initialize HOT 2
- client occasionally getting stuck in Status: SENDING HOT 10
- File I/O not synchronized immediately between rounds HOT 6
- replay is twisted HOT 3
- "run_proxy.bat" may not be executed with a low but persistent possibility HOT 2
- Suggestions for the AIIDE competition and/or ladder HOT 9
- Add support for BWAPI 4.4.0 (but not 4.3.0 because it crashes a lot) HOT 5
- some confusing problems HOT 3
- Use the latest Microsoft Visual C++ x86 redistributables HOT 7
- Game Speed slider setting in game lobbies HOT 1
- Questions about Cherrypi HOT 1
- Can't upload bot HOT 1
- Header links don't work without JS handlers
- Is there some way let StarcraftAITournamentManager enable CompleteMapInformation? HOT 1
- 4.4 Tournament Module mistimes client bots HOT 5
- Add bot packs from all AIIDE competitions HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from starcraftaitournamentmanager.