Comments (4)
Hi @123456djtdjt ,
you can add second agent as;
1-Copy line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/Train.py#L52 paste to line 53, change name to "agent_2" .
in line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/HarfangEnv_GYM.py#L11 and Line 12 as you can see we define 2 aircraft, oppo and ally. we have 2 aircraft but only single agent. if you want to add second agent, check functions in line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/HarfangEnv_GYM.py#L65. you need to modify these lines.
if you undestand single agent code, you can easily add second agent.
from dogfight-sandbox-hg2.
Hi @123456djtdjt ,
you can add second agent as;
1-Copy line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/Train.py#L52 paste to line 53, change name to "agent_2" .
in line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/HarfangEnv_GYM.py#L11 and Line 12 as you can see we define 2 aircraft, oppo and ally. we have 2 aircraft but only single agent. if you want to add second agent, check functions in line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/HarfangEnv_GYM.py#L65. you need to modify these lines.
if you undestand single agent code, you can easily add second agent.
It is kind of you to tell me that,but I'm interested in how to control a team of agents to fight against another team of agents contolled by IA.Maybe I need to think about it more.Thanks for your advice anyway!
from dogfight-sandbox-hg2.
Hi @123456djtdjt ,
you can add second agent as;
1-Copy line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/Train.py#L52 paste to line 53, change name to "agent_2" .
in line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/HarfangEnv_GYM.py#L11 and Line 12 as you can see we define 2 aircraft, oppo and ally. we have 2 aircraft but only single agent. if you want to add second agent, check functions in line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/HarfangEnv_GYM.py#L65. you need to modify these lines.
if you undestand single agent code, you can easily add second agent.
Hi, there is a problem when I run Train.py as follows:
dogfight_sandbox_hg2/Agent/HarfangEnv_GYM.py", line 130, in _get_observation
target_angle = plane_state['target_angle']/360
KeyError: 'target_angle'
from dogfight-sandbox-hg2.
Hi @123456djtdjt ,
you can add second agent as;
1-Copy line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/Train.py#L52 paste to line 53, change name to "agent_2" .
in line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/HarfangEnv_GYM.py#L11 and Line 12 as you can see we define 2 aircraft, oppo and ally. we have 2 aircraft but only single agent. if you want to add second agent, check functions in line https://github.com/harfang3d/dogfight-sandbox-hg2/blob/main/Agent/HarfangEnv_GYM.py#L65. you need to modify these lines.
if you undestand single agent code, you can easily add second agent.Hi, there is a problem when I run Train.py as follows: dogfight_sandbox_hg2/Agent/HarfangEnv_GYM.py", line 130, in _get_observation target_angle = plane_state['target_angle']/360 KeyError: 'target_angle'
Same problem,did you solve it?
from dogfight-sandbox-hg2.
Related Issues (20)
- GLIBC_ 2.29 and ubuntu18.04 HOT 1
- <WindowSystemInit> returned a result with an error set in ubuntu20.04
- How can I make it work without graphical display on docker or server, just like StarCraft HOT 2
- How to realize multi-process?
- Connection reset by peer in RL training process
- The problem of IA mode HOT 2
- About the IA mode
- How can I run multiple dogfight windows? HOT 2
- VR doesn't seem to work after v1.0.2
- The missiles fail to hit the target. HOT 4
- The missiles fail to hit the target. HOT 1
- Question: position information is abnormal in network mode HOT 1
- Can this platform run on a Linux server?
- The Socket Client Receive the Nonetype Date HOT 1
- Nonetype error came out on the linux platform.
- In _get_reward() function,what's the mean of setting the reward about plane_heading and plane_heading2?
- What is the difference between flag_destroyed and wreck? HOT 6
- After all the missiles on the aircraft were launched, they were not reconfigured in subsequent environmental resets HOT 1
- very very basic question, If using keyboard, how to start to play the game HOT 2
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 dogfight-sandbox-hg2.