PreFire: Unterschied zwischen den Versionen

Aus CKRAS Wiki

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{#seo:
{{#seo:
|title=Practice CS2 Server - CKRAS WIKI
|title=Practice Training CS2 Server - CKRAS WIKI
|title_mode=append
|title_mode=append
|keywords=ckras, wiki, cs2, gameserver, help, guide, webinterface, prefire, prac, opensource, training, control, gslt, area, wiki, help
|keywords=ckras, wiki, cs2, gameserver, help, guide, webinterface, prefire, prac, opensource, training, control, gslt, area, wiki, help
|description=PreFire Prac für CS2 Gameserver, hilft dir, verschiedene PreFire-Trainings auf competitive Maps durchzuführen, Spiele bei www.ckras.com
|description=PreFire Prac Training für CS2 Gameserver, hilft dir, verschiedene PreFire-Trainings auf competitive oder Workshop Maps durchzuführen.
|image=target.png
|image=target.png
|image_alt=PreFire Prac für CS2 Gameserver - CKRAS.com
|image_alt=PreFire Practice Training für CS2 Gameserver - CKRAS.com
}}
}}
[[Datei:Target.png|links|20x20px|PREFIRE]]
[[Datei:Target.png|links|20x20px|PREFIRE|link=]]
PreFire Practice für [[CS2]] Gameserver ist das perfekte Tool, um Prefire auf competitive Maps zu trainieren. Mit PreFire Addon könnt ihr die Trainingsszenarien mit '''!prefire''' auf den aktuell verfügbaren Maps starten, wie im Chat-Menü ausgegeben.  
PreFire Practice für [[CS2]] Gameserver ist das perfekte Tool, um Prefire auf competitive oder [[Workshop]] CS2 Maps zu trainieren. Mit PreFire könnt ihr die Trainingsszenarien mit '''!prefire''' auf den aktuell verfügbaren Maps starten, wie im Chat-Menü ausgegeben. >>[https://prefire.ckras.com English] [[Datei:United-kingdom.png|alternativtext=UK|20x20px|link=https://prefire.ckras.com]]


''<small>Ein Open-Source CounterStrikeSharp-basiertes serverseitiges Practice-Plugin für CS2. Es bietet mehrere Prefire-Trainings auf competitive Maps und unterstützt Multiplayer-Übungen gleichzeitig.</small>''
''<small>Ein Open-Source [[CounterStrikeSharp]]-basiertes serverseitiges Practice-Plugin für CS2. Es bietet mehrere Prefire-Trainings auf competitive Maps und unterstützt Multiplayer-Übungen gleichzeitig.</small>''


{{infobig|Wir installieren dieses Addon auf Wunsch jederzeit für DIch, alternativ findest du den Link zu den Installationsdateien am Ende des Artikels}}
{{infobig|Wir installieren dieses Addon auf Wunsch jederzeit für Dich, in Kürze im Webpanel verfügbar. Alternativ findest du den Link zu den Installationsdateien am Ende des Artikels.}}




Zeile 22: Zeile 22:
{{checkbox|de_inferno}}
{{checkbox|de_inferno}}
{{checkbox|de_mirage}}
{{checkbox|de_mirage}}
{{checkbox|de_nuke}}
{{checkbox|de_overpass}}
{{checkbox|de_overpass}}
<br>
<br>
Zeile 28: Zeile 29:
== Befehle ==
== Befehle ==


* '''!prefire''' (Startet PreFire Mode und öffnet das Chat-Menü)
{| class="wikitable" width="750"
* !1 - 4 folge den Menüanweisungen<br />
|+
PreFire ist kompatibel mit unseren [[CKRAS BOT]]
|-
!Befehle!!Description
|-
|!prefire||Zeigt das Startmenu
|-
|!prefire prac [number]||Startet das Prac auf der ausgewählten Route
|-
|!prefire map [map name]||Wechselt zur angegeben Map
|-
|!prefire df [1-5]||Schwierigkeitsgrad definieren
|-
|!prefire mode [rand/full]
|Trainingsmodus auf full oder random setzen.
|-
|!prefire bw [rand/ump/ak/sct/awp]
|Die Waffen für die Bots auswählen.
|-
|!prefire lang [en/pt/zh]
|Sprache festlegen . en für Englisch, pt para português, 中文选择 zh。
|-
|!prefire exit
|Beendet den Prefire Modus
|-
|!prefire help
|Hilfe Menü
|}
 
 
 
PreFire ist noch nicht kompatibel mit unseren [[CKRAS BOT]]


'''Wichtig:''' PreFire befindet sich noch in der Entwicklung. Wenn Ihr Fragen oder Anregungen haben, können Ihr uns jederzeit kontaktieren.
'''Wichtig:''' PreFire befindet sich noch in der Entwicklung. Wenn Ihr Fragen oder Anregungen haben, können Ihr uns jederzeit kontaktieren.
Zeile 48: Zeile 78:
  <code>aktuelle Competive Maps Trainings:</code>
  <code>aktuelle Competive Maps Trainings:</code>


* de_ancient
** B ramp to B site
** B house to B site
** Mid to A site
** A main to A site
** Retake A from CT spawn
*de_anubis
** Attack B site from B main
** Attack B site from mid (B connector)
** Attack B site from water
** Attack A site from mid (A connector)
** Attack A site from A main
** Add a practice route for aggressive CT pushing from A main.
** Add a practice route for aggressive CT pushing from B main.
* de_dust2
** Attack A site from A long
** Attack A site from A short
** Attack B site from tunnel
**Attack B site from mid
* de_inferno
* de_inferno
** A short to A site
** A short to A site
Zeile 54: Zeile 103:
** Banana to B site
** Banana to B site
** Retake B from CT spawn
** Retake B from CT spawn
* de_ancient
** B ramp to B site
** B house to B site
** Mid to A site
** A main to A site
** Retake A from CT spawn
* de_mirage
* de_mirage
** Attack A site from A ramp (to CT spawn)
** Attack A site from A ramp (to CT spawn)
Zeile 67: Zeile 110:
** Attack A site from underpass
** Attack A site from underpass
** Retake B site from CT spawn
** Retake B site from CT spawn
*de_nuke
**Attack A site from HUT
* de_overpass
* de_overpass
** Attack B site from B long
** Attack B site from B long
Zeile 74: Zeile 119:
** Attack A site from A long
** Attack A site from A long
** Attack A site from A short (mid)
** Attack A site from A short (mid)
* de_dust2
 
** Attack A site from A long
** Attack A site from A short
*de_anubis
** Attack B site from B main
** Attack B site from mid (B connector)
** Attack B site from water
** Attack A site from mid (A connector)
** Attack A site from A main


== Settings ==
== Settings ==
Zeile 103: Zeile 140:
== Entwicklung ==
== Entwicklung ==
'''TODO:'''
'''TODO:'''
# Create prefire profiles for all maps.
#Create prefire profiles for all maps.
# Draw guiding lines on the floor.
#Improve bot logic.
# Improve bot logic.
#Improve localization support (The supporting framework is done. Submitting translations is warmly welcomed.).
# Improve localization support (The supporting framework is done. Submitting translations is warmly welcomed.).
#Reroute separate logs into one gathered place for better debug experience.
# Reroute saperate logs into one gathered place for better debug experience.
<br>
<br>
Source: https://github.com/lengran/OpenPrefirePrac<br>
Source: https://github.com/lengran/OpenPrefirePrac<br>

Aktuelle Version vom 3. Mai 2024, 11:16 Uhr

PREFIRE

PreFire Practice für CS2 Gameserver ist das perfekte Tool, um Prefire auf competitive oder Workshop CS2 Maps zu trainieren. Mit PreFire könnt ihr die Trainingsszenarien mit !prefire auf den aktuell verfügbaren Maps starten, wie im Chat-Menü ausgegeben. >>English UK

Ein Open-Source CounterStrikeSharp-basiertes serverseitiges Practice-Plugin für CS2. Es bietet mehrere Prefire-Trainings auf competitive Maps und unterstützt Multiplayer-Übungen gleichzeitig.

Infobig.png

Wir installieren dieses Addon auf Wunsch jederzeit für Dich, in Kürze im Webpanel verfügbar. Alternativ findest du den Link zu den Installationsdateien am Ende des Artikels.


AKTUELLER MAPPOOL:

de_ancient
de_anubis
de_dust2
de_inferno
de_mirage
de_nuke
de_overpass


Das Addon ist ein Open-Source-Projekt und befindet sich derzeit noch in der Entwicklung. Zusätzliche Maps und Wege werden regelmäßig aktualisiert. PreFire benötgt CSS.

Befehle

Befehle Description
!prefire Zeigt das Startmenu
!prefire prac [number] Startet das Prac auf der ausgewählten Route
!prefire map [map name] Wechselt zur angegeben Map
!prefire df [1-5] Schwierigkeitsgrad definieren
!prefire mode [rand/full] Trainingsmodus auf full oder random setzen.
!prefire bw [rand/ump/ak/sct/awp] Die Waffen für die Bots auswählen.
!prefire lang [en/pt/zh] Sprache festlegen . en für Englisch, pt para português, 中文选择 zh。
!prefire exit Beendet den Prefire Modus
!prefire help Hilfe Menü


PreFire ist noch nicht kompatibel mit unseren CKRAS BOT

Wichtig: PreFire befindet sich noch in der Entwicklung. Wenn Ihr Fragen oder Anregungen haben, können Ihr uns jederzeit kontaktieren.

Customize Workshop Maps

Advanced: For custom maps you can insert these commands

pos_x pos_y pos_z ang_x ang_y ang_z The first 3 floating numbers are the position and the other 3 are the rotation.

pos_x pos_y pos_z ang_x ang_y ang_z is_crouching The rest lines describe how to place bots. The first 3 numbers is position, following 3 numbers of the rotation. The 7th value is either True of False indicating whether the bot is crouching.

python3 calculate_height.py [PATH TO YOUR FILE] The positions and facing rotations can be retrived from in-game get_pos command. But please notice that, the height values used in profiles should be the values returned by get_pos minus 65. I made a python script that does this calculation for you. You can stack the strings retured by get_pos and put them in a txt file, and pass the file to the python script as described below and the script will automatically print out the formatted bot positions.

Verfügbare Prefire Trainings

aktuelle Competive Maps Trainings:
  • de_ancient
    • B ramp to B site
    • B house to B site
    • Mid to A site
    • A main to A site
    • Retake A from CT spawn
  • de_anubis
    • Attack B site from B main
    • Attack B site from mid (B connector)
    • Attack B site from water
    • Attack A site from mid (A connector)
    • Attack A site from A main
    • Add a practice route for aggressive CT pushing from A main.
    • Add a practice route for aggressive CT pushing from B main.
  • de_dust2
    • Attack A site from A long
    • Attack A site from A short
    • Attack B site from tunnel
    • Attack B site from mid
  • de_inferno
    • A short to A site
    • A long to A site
    • A apartments to A site
    • Banana to B site
    • Retake B from CT spawn
  • de_mirage
    • Attack A site from A ramp (to CT spawn)
    • Attack B site from B apartments
    • Attack A site from A palace (to jungle)
    • Attack B site from mid
    • Attack A site from underpass
    • Retake B site from CT spawn
  • de_nuke
    • Attack A site from HUT
  • de_overpass
    • Attack B site from B long
    • Attack B site from B short
    • Clear underpass and go upwards to mid
    • Clear underpass and go towards B short
    • Attack A site from A long
    • Attack A site from A short (mid)


Settings

Now the plugin supports loading default settings of difficulty and training mode from a json file. You can rename default_cfg.json.example to default_cfg.json and modify the value as you like.

Erkärung der Werte:

   Difficulty
       0: No healing.
       1: Init hp 500 with no healing.
       2: +25hp for each kill.
       3: +100hp for each kill.
       4: +500hp for each kill.
   Training Mode
       0: Random mode, randomly spawn some targets.
       1: Full mode, all targets.


Entwicklung

TODO:

  1. Create prefire profiles for all maps.
  2. Improve bot logic.
  3. Improve localization support (The supporting framework is done. Submitting translations is warmly welcomed.).
  4. Reroute separate logs into one gathered place for better debug experience.


Source: https://github.com/lengran/OpenPrefirePrac
Download: https://github.com/lengran/OpenPrefirePrac/releases
CS2 Server: https://www.ckras.com/

(PreFire needs CounterStrikeSharp)