rl_framework:
- refactor(logger): utilize logurus as logger
rl_framework.common.logging
should be replaced byfrom rl_framework.common.logging import logger as LOG
. - feat(model_manager): support
save_model_seconds
. - feat(model_manager): send checkpoints without optimizer state to reduce disk usage cost.
- feat(send_model): support
backup_ckpt_only
.
aiarena:
- fix(1v1/agent_demo): typos
- feat(1v1/agent_demo): return home if ego_hp_rate is less than 0.5.
- refactor(1v1/3v3): improve code and remove redundant configurations.
- feat(actor): support
auto_bind_cpu
to bind cpu_id for each actor process according to actor_id. - feat(learner): support
load_optimizer_state
. - fix(3v3/model): typos
hok_env:
- feat(3v3): support reward configuration.
Others:
- Introduce GitHub workflow to upload Python package hok to pypi for every release.
- Archive network.py for the 3v3 paper (cppo, mappo, ppo).
- Use a torch-only image, tensorflow training code is now deprecated.
- Update README.md.
- Refactor aiarena/hok_env/rl_framework
- Support Python 3.6/3.8/3.9 for hok3v3
- Update config.dat for hok1v1/hok3v3 to support more heroes
- Add aiarena/process to run the rl_framework with python
- Fix bugs hok1v1/lib, hok3v3/lib)
3v3 mode now available(python 3.7 required)
- Refactor hok_env: renamed hok -> hok1v1
- Support pytorch in rl_framework
- Support 3v3 mode: hok3v3 added
- Run the unit test
python -c "from hok.hok3v3.unit_test.test_env import run_test; run_test()"
- Example: 3v3 dev image
- build image
docker build -t test -f dockerfile/dockerfile.dev.3v3 .
- run train test (start gamecore server on
127.0.0.1:23432
before the test)
docker run -it --network host test bash sh /aiarena/scripts/start_test.sh
Support running Windows gamecore on Linux using Wine:
-
Update gamecore to fix the compatibility with the Wine
-
Add gamecore-server-linux-amd64 to the gamecore pcakge
-
Add remote gamecore server
export SIMULATOR_USE_WINE=1 nohup sh /rl_framework/remote-gc-server/run_and_monitor_gamecore_server.sh &
-
Update dockerfile: use ubuntu as the base image
sh ./build.sh
See also Github Action
-
Sync codes
- Support
SLOW_TIME
- Fix
NET_CARD_NAME
- remote check_and_send
- Fix typos
- Fix the zmq server bind error
- Wait for the gamecore process done after
gameover
- Support
-
Update hok_env/hok/lib/interface
- Remove the init move
- Support Python3.8 and Python3.9