Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pelita [2021/08/21 21:44] – [Programming Project] Rike-Benjamin Schuppnerpelita [2023/08/31 17:50] (current) – external edit 127.0.0.1
Line 9: Line 9:
  
 ==== Setup ==== ==== Setup ====
-Install pelita:+Fork the group repo (where ''N'' is your group number)''https://github.com/ASPP/GroupN.git''
  
-    pip install pelita+See the documentation directly on ''https://github.com/ASPP/GroupN''
  
-Clone the group repo (where ''N'' is your group number): 
- 
-    git clone https://github.com/ASPP/groupN.git 
- 
-See the documentation directly on https://github.com/ASPP/groupN 
- 
-(Users of anaconda on macOS, please watch out for bug https://github.com/ContinuumIO/anaconda-issues/issues/11165 and do a ''condo install tk=8.6.7'' before running Pelita. This is only needed on macOS!) 
 ==== Intent ==== ==== Intent ====
  
Line 56: Line 49:
     * Are you allowed to work alone and putting on your headphones?      * Are you allowed to work alone and putting on your headphones? 
     * Are you allowed to work outside of the classroom?     * Are you allowed to work outside of the classroom?
-    * Are you allowed to push to ''master'' without having a review by another member of the team?+    * Are you allowed to push to ''main'' without having a review by another member of the team?
     * <color #949494>[If this were my group, the answer would be ''No'' to all questions :)]</color>     * <color #949494>[If this were my group, the answer would be ''No'' to all questions :)]</color>
   * choose persons responsible for certain roles. You need at least:   * choose persons responsible for certain roles. You need at least:
     * a group speaker, and most probably…     * a group speaker, and most probably…
-    * … a release manager +    * … a release manager (the git "pope")
     * <color #949494>[those two shouldn't be the same person]</color>     * <color #949494>[those two shouldn't be the same person]</color>
   * take time, once in a while, to step back and have a look at how the group work is going and to discuss if you need adjustments   * take time, once in a while, to step back and have a look at how the group work is going and to discuss if you need adjustments
Line 74: Line 67:
   * later we will make [[#network_games|network bots]] available which are more advanced than the demo ones, so that you can try your bots against more serious opponents   * later we will make [[#network_games|network bots]] available which are more advanced than the demo ones, so that you can try your bots against more serious opponents
   * do **not** waste hours debugging Pelita or wondering about exotic cases: ask the tutors, they are there for you and are happy to help!   * do **not** waste hours debugging Pelita or wondering about exotic cases: ask the tutors, they are there for you and are happy to help!
 +
 +At the end of the first session:
 +  * Discuss the above points and write down the outcome of that discussion, even just as a list of bullet-points, into a new file called ''collaboration.md'' in your group repo and push it, so that the faculty can review it :-)
  
  
Line 79: Line 75:
  
 <alert type="warning" icon="fa fa-warning"> **WARNING** <alert type="warning" icon="fa fa-warning"> **WARNING**
-  * The repos are going to be **frozen** on Saturday 28 August at exactly **17:00**!+  * The repos are going to be **frozen** on Saturday 2 September at exactly **17:30**!
   * Be sure there is a file in your repo named ''groupN.py'', where ''N'' is your group number   * Be sure there is a file in your repo named ''groupN.py'', where ''N'' is your group number
   * The file should define the string ''TEAM_NAME'' and the function ''move(bot, state) ⟶ (x,y)''   * The file should define the string ''TEAM_NAME'' and the function ''move(bot, state) ⟶ (x,y)''
Line 100: Line 96:
 */ */
  
-/*+
 ==== Network games ==== ==== Network games ====
 To play against the more advanced bots in the network, start a network game: To play against the more advanced bots in the network, start a network game:
  
-    pelita groupN.py remote:tcp://10.0.2.144:30001 +    pelita groupN.py SCAN 
-    pelita groupN.py remote:tcp://10.0.2.144:30002 + 
-    pelita groupN.py remote:tcp://10.0.2.144:30003 +The keyword SCAN allows you then to select a network player on the command line
-    pelita groupN.py remote:tcp://10.0.2.144:30004             + 
-    pelita groupN.py remote:tcp://10.0.2.144:30005 +(Of course, remember that your bot can also play on the right side, so make sure to test eg''%%pelita SCAN groupN.py%%'' as well.)
-    pelita groupN.py remote:tcp://10.0.2.144:30006 +
-    pelita groupN.py remote:tcp://10.0.2.144:30007+
  
-(Of course, remember that your bot can also play on the right side, so make sure to test eg. ''%%pelita remote:tcp://10.0.2.144:30001 groupN.py%%'' as well.) 
-*/