Original-Link: http://wiki.teamliquid.net/starcraft2/Micro_%28StarCraft%29
Basic Unit Control - Boxing, Grouping, Splitting, and More!
https://www.youtube.com/watch?v=QtjJsUEjFSQ
Advanced Unit Control - Drops, Pincer Attacks, Patrol Splitting, and More!
https://www.youtube.com/watch?v=x8gajRdj258
Improving Micro: Control Groups - Starcraft 2: Heart of the Swarm
https://www.youtube.com/watch?v=tiZjA5PA-zw&index=34&list=PL9QsjkBYtQM4I117ws9PchN0s6A0gLm9q
Improving Micro: Boxing - Starcraft 2: Heart of the Swarm
https://www.youtube.com/watch?v=tCj3c_jWjfo&index=10&list=PL9QsjkBYtQM4I117ws9PchN0s6A0gLm9q
Improving Micro: Combining Control Groups with Boxing - Starcraft 2: Heart of the Swarm
https://www.youtube.com/watch?v=RnUVRZVW8Y8&index=33&list=PL9QsjkBYtQM4I117ws9PchN0s6A0gLm9q
Improving Micro: Multi Pronged Aggression and Counter Attacks - Starcraft 2: Heart of the Swarm
https://www.youtube.com/watch?v=c1twIovKJr0&index=30&list=PL9QsjkBYtQM4I117ws9PchN0s6A0gLm9q
Improving Micro: Boxing - Starcraft 2: Heart of the Swarm
https://www.youtube.com/watch?v=tCj3c_jWjfo&index=11&list=PL9QsjkBYtQM4I117ws9PchN0s6A0gLm9q
Improving Micro: Flanking - Starcraft 2: Heart of the Swarm
https://www.youtube.com/watch?v=fE3HzPPaqsE&index=32&list=PL9QsjkBYtQM4I117ws9PchN0s6A0gLm9q
Roach Drops and Carpet Bombs - Starcraft 2: Heart of the Swarm
https://www.youtube.com/watch?v=fGnVHZ4bhB0&index=28&list=PL9QsjkBYtQM4I117ws9PchN0s6A0gLm9q
Roach Drops and Carpet Bombs - Starcraft 2: Heart of the Swarm
https://www.youtube.com/watch?v=fGnVHZ4bhB0&index=15&list=PL9QsjkBYtQM4I117ws9PchN0s6A0gLm9q
Montag, Juli 20, 2015
Sonntag, Juli 19, 2015
Star Craft 2 Bronze To Masters
Original-Link: http://www.teamliquid.net/forum/sc2-strategy/330787-bronze-to-masters-improving-mechanics
Bronze To Masters Episode 1 - The Basics
https://www.youtube.com/watch?v=SES1IAGlwDU
Bronze To Masters Episode 2 - Bronze League Demonstration
https://www.youtube.com/watch?v=xrBfw-kuhm8
Bronze To Masters Episode 3 - Building Groups
https://www.youtube.com/watch?v=hUQunDbsElg
Bronze To Masters Episode 4 - Silver League Demonstration
https://www.youtube.com/watch?v=o7vBsfrc4W0
Bronze To Masters Episode 5 - Tech and timing
https://www.youtube.com/watch?v=y3YQGubGR_4
Bronze To Masters Episode 6 - Gold League Demonstration
https://www.youtube.com/watch?v=tPr0Rd6ngrw
Bronze To Masters Episode 7 - Scouting and Map Control
https://www.youtube.com/watch?v=CZDqk6YqN1w
Bronze To Masters Episode 8 - Taking a Third, Adding Production
https://www.youtube.com/watch?v=udr9BtFVWGc
Bronze To Masters Episode 9 - Plat Level Demonstration
https://www.youtube.com/watch?v=WGWMaHwHzX0
Bronze To Masters Episode 10 - Masters Level Demonstration
https://www.youtube.com/watch?v=NHlP1X34pg0
Bronze To Masters Episode 11 - Adding Build Variations (TvP)
https://www.youtube.com/watch?v=rUkyEjsZ1r0
Bronze To Masters Episode 12 - Adding Build Variations (TvZ)
https://www.youtube.com/watch?v=0vicuikNGb4
Bronze To Masters Episode 13 - Adding Build Variations (TvT)
https://www.youtube.com/watch?v=1r3ySb7e0dU
Bronze to Masters Episode 14 - Diamond Level Demonstration Games
https://www.youtube.com/watch?v=Svxmfyt-Q_Y
Bronze to Masters Episode 15 - Diamond Level Demonstration Games
https://www.youtube.com/watch?v=ZVogjhro2ZI
Bronze to Masters Episode Terran Episode 16 - Masters Level - Delivering the Killing Blow
https://www.youtube.com/watch?v=eJzWTZm5djE
Bronze to Masters Terran Episode 17 - Analyzing Your Replays
https://www.youtube.com/watch?v=ENiwsTTNMq0
Bronze To Masters Episode 1 - The Basics
https://www.youtube.com/watch?v=SES1IAGlwDU
Bronze To Masters Episode 2 - Bronze League Demonstration
https://www.youtube.com/watch?v=xrBfw-kuhm8
Bronze To Masters Episode 3 - Building Groups
https://www.youtube.com/watch?v=hUQunDbsElg
Bronze To Masters Episode 4 - Silver League Demonstration
https://www.youtube.com/watch?v=o7vBsfrc4W0
Bronze To Masters Episode 5 - Tech and timing
https://www.youtube.com/watch?v=y3YQGubGR_4
Bronze To Masters Episode 6 - Gold League Demonstration
https://www.youtube.com/watch?v=tPr0Rd6ngrw
Bronze To Masters Episode 7 - Scouting and Map Control
https://www.youtube.com/watch?v=CZDqk6YqN1w
Bronze To Masters Episode 8 - Taking a Third, Adding Production
https://www.youtube.com/watch?v=udr9BtFVWGc
Bronze To Masters Episode 9 - Plat Level Demonstration
https://www.youtube.com/watch?v=WGWMaHwHzX0
Bronze To Masters Episode 10 - Masters Level Demonstration
https://www.youtube.com/watch?v=NHlP1X34pg0
Bronze To Masters Episode 11 - Adding Build Variations (TvP)
https://www.youtube.com/watch?v=rUkyEjsZ1r0
Bronze To Masters Episode 12 - Adding Build Variations (TvZ)
https://www.youtube.com/watch?v=0vicuikNGb4
Bronze To Masters Episode 13 - Adding Build Variations (TvT)
https://www.youtube.com/watch?v=1r3ySb7e0dU
Bronze to Masters Episode 14 - Diamond Level Demonstration Games
https://www.youtube.com/watch?v=Svxmfyt-Q_Y
Bronze to Masters Episode 15 - Diamond Level Demonstration Games
https://www.youtube.com/watch?v=ZVogjhro2ZI
Bronze to Masters Episode Terran Episode 16 - Masters Level - Delivering the Killing Blow
https://www.youtube.com/watch?v=eJzWTZm5djE
Bronze to Masters Terran Episode 17 - Analyzing Your Replays
https://www.youtube.com/watch?v=ENiwsTTNMq0
Freitag, Januar 23, 2015
Diablo 3, 2.1.2, WoL-EP-Build by QuinC
Beschreibung
[2.1.2] G45+ The Strongest Monk Build (Quin69)
Video
[2.1.2] Strongest Monk Build GR45+ Diablo 3
Bewertung
Der Build funktioniert gut, ist aber nicht einfach zu spielen.
Donnerstag, Dezember 18, 2014
Neues Cordova-Projekt aufsetzen
1. Erzeuge ein Cordova-Projekt mit Android-Plattform
cordova create <directory> <Android-Package> <Cordova-Project>
cordova create seed de.jdufner.angular.seed Seed
In das erzeuge Verzeichnis wechseln und Android-Plattform hinzufügen.
cordova platforms add android
Füge grundlegende Plugins hinzu.
cordova plugin add org.apache.cordova.device
cordova plugin add org.apache.cordova.console
Durch diese Schritte wurde folgende Verzeichnisstruktur erzeugt:
seed
|- hooks
|- platforms
|- plugins
|- www
|- css
|- img
|- js
|- index.js -> Hier ist ein app-Objekt drin, welche aus das onDeviceReady-Event reagiert und die Anwendung startet.
|- index.html
Erzeuge eine APK-Datei.
cordova build android
Starte App.
cordova run android
2. Kopiere Angular-Seed in Cordova-Projekt
Aufsetzen der Cordova-Android-Entwicklungsumgebung
cordova create <directory> <Android-Package> <Cordova-Project>
cordova create seed de.jdufner.angular.seed Seed
In das erzeuge Verzeichnis wechseln und Android-Plattform hinzufügen.
cordova platforms add android
Füge grundlegende Plugins hinzu.
cordova plugin add org.apache.cordova.device
cordova plugin add org.apache.cordova.console
Durch diese Schritte wurde folgende Verzeichnisstruktur erzeugt:
seed
|- hooks
|- platforms
|- plugins
|- www
|- css
|- img
|- js
|- index.js -> Hier ist ein app-Objekt drin, welche aus das onDeviceReady-Event reagiert und die Anwendung startet.
|- index.html
Erzeuge eine APK-Datei.
cordova build android
Starte App.
cordova run android
2. Kopiere Angular-Seed in Cordova-Projekt
Aufsetzen der Cordova-Android-Entwicklungsumgebung
Sonntag, Dezember 07, 2014
Meine minimale Git-Konfiguration
Email setzen:
$ git config --global user.email "<email.adress@mail.com>"
Benutzername setzen:
$ git config --global user.name "Vorname Name"
Git soll die Dateien immer nur mit Linefeed speichern:
$ git config --global core.autocrlf true
Rebase beim Pullen ist Pflicht:
$ git config --global branch.master.rebase true
$ git config --global branch.autosetuprebase always
Push setzen
$ git config --global push.default simple
$ git config --global user.email "<email.adress@mail.com>"
Benutzername setzen:
$ git config --global user.name "Vorname Name"
Git soll die Dateien immer nur mit Linefeed speichern:
$ git config --global core.autocrlf true
Rebase beim Pullen ist Pflicht:
$ git config --global branch.master.rebase true
$ git config --global branch.autosetuprebase always
Push setzen
$ git config --global push.default simple
Mittwoch, Januar 22, 2014
VDR Streamdev-Plugin
1. Streamdev-Plugin einfach installieren.
2. /etc/vdr/plugins/streamdevhosts.conf anpassen, also Zugriff im lokalen Netzwerk erlauben
#
# streamdevhosts This file describes a number of host addresses that
# are allowed to connect to the streamdev server running
# with the Video Disk Recorder (VDR) on this system.
# Syntax:
#
# IP-Address[/Netmask]
#
127.0.0.1 # always accept localhost
192.168.2.0/24 # any host on the local net
3. Ausprobieren
3.1 Stream öffnen per VDR-Admin:
VDR-Admin liefert ein M3U-Datei, die man im Browser einfach mit VLC öffnet.
3.2. Stream manuell öffnen:
PC: http://debian:3000/1 oder iPad: http://192.168.2.199:3000/1
Ich nutze Devolo Powerline dLAN 500 duo+, damit ging SD und HD jeweils ruckelfrei. Bei HD habe ich noch keine Actionfile getestet.
4. Einschränkung
Obwohl ich Deinterlace im VLC eingeschaltet habe, zeigen sich bei schnellen horizontalen Bewegungen Streifen im Bild.
2. /etc/vdr/plugins/streamdevhosts.conf anpassen, also Zugriff im lokalen Netzwerk erlauben
#
# streamdevhosts This file describes a number of host addresses that
# are allowed to connect to the streamdev server running
# with the Video Disk Recorder (VDR) on this system.
# Syntax:
#
# IP-Address[/Netmask]
#
127.0.0.1 # always accept localhost
192.168.2.0/24 # any host on the local net
3. Ausprobieren
3.1 Stream öffnen per VDR-Admin:
VDR-Admin liefert ein M3U-Datei, die man im Browser einfach mit VLC öffnet.
3.2. Stream manuell öffnen:
PC: http://debian:3000/1 oder iPad: http://192.168.2.199:3000/1
Ich nutze Devolo Powerline dLAN 500 duo+, damit ging SD und HD jeweils ruckelfrei. Bei HD habe ich noch keine Actionfile getestet.
4. Einschränkung
Obwohl ich Deinterlace im VLC eingeschaltet habe, zeigen sich bei schnellen horizontalen Bewegungen Streifen im Bild.
Dienstag, Januar 14, 2014
Libav avconv / FFmpeg Konfiguration
Libav vs. FFmpeg
Warum Libav? Ich habe Debian installiert und da ist eben avconv von Libav drauf. Ich bin aber nicht auf avconv festgelegt, wenn mir ffmpeg später besser gefallen sollte, dann gehe ich auf ffmpeg. Derzeit sind avconv und ffmpeg so nahe beieinander, dass ich keine gravierende Unterschiede feststellen kann. Die folgenden Anleitung funktioniert derzeit sowohl mit ffmpeg als auch mit avconv.Konvertierung
Mit VDR speichere ich eine MPEG2-Transportstream (.ts) ab. Dieser Stream ist ziemlich groß! Die Datei soll verkleinert werden, genauer gesagt in MPEG4 (.mp4) konvertiert werden. Das geht mit FFmpeg bzw. Libav.Konvertierung in iPad-fähiges MP4
Basisparameter, die ich jedesmal setze:avconv (Programmaufruf)
-i "concat:00001.ts|00002.ts" (Eingabedateien, Transportstreams können einfach aneinander gehängt werden)
-y (existierenden Datei überschreiben)
-strict experimental (experimentelle Algorithmen können genutzt werden)
-acodec aac (Audio-Codec AAC)
-ac 2 (2 Audio-Kanäle = Stereo?)
-ab 160k (Audio-Bitrate 160k)
-vcodec libx264 (Video-Codec x264)
-crf 20 (Qualität bei konstanter Bitrate, voreingestellt 23, praktisch verlustfrei 18)
-preset slow (Qualität des Algorithmus, voreingestellt medium)
-profile:v baseline -level 30 (Ausgabeformat, welches von iPad unterstützt wird)
-f mp4 (Containerformat)
output.mp4 (Ausgabedatei)
Schwarze Ränder abschneiden
cropdetect
Manchmal füllt das Bild den Bildschirm nicht komplett aus, sondern oben / unten ist ein schwarzer Streifen. Die folgenden Parameter nehmen einen Ausschnitt des Film und ermitteln daran die Parameter, mit welchen der Bildausschnitt festgelegt wird.Zuerst konvertiere ich nur wenige Minuten des kompletten Films um die Parameter zu ermitteln.
-ss 00:15:00 (Offset in HH:MM:SS)
-t 00:03:00 (Dauer in HH:MM:SS)
-vf "cropdetect=24:16:0" (Videofilter mit Schwellwerten für die Schwarz-Erkennung)
crop
Mit den zuvor ermittelten Parametern, wird dann der komplette Film konvertiert.-vf "crop=720:448:0:64" (Videofilter mit Breite und Höhe des Bildes sowie Offset von links und oben)
Tune-Parameter
In diesem Parameter kann man nochmal die Art des zu konvertierenden Videos präzisieren:-tune animation|film (Ich verwende derzeit nur animation)
SD vs. HD
Die zuvor genannten Parameter gelten für SD-Filme. Mit einer Bildrate 25 fps und einer Auslösung, kleiner als HD.Für HD muss die Bildrate von 50 fps auf 25 fps reduziert werden und das Bild kann mit Faktor 0.5 skaliert werden. Die genauen Parameter muss ich noch ermitteln.
Links
Anleitungen
FFmpeg x264 Anleitunghttps://trac.ffmpeg.org/wiki/x264EncodingGuide
Schwarze Ränder abschneiden (cropdetect / crop)
http://www.renevolution.com/understanding-ffmpeg-part-iii-cropping/
Skalierung (scaling)
http://www.renevolution.com/understanding-ffmpeg-part-ii-scaling-video/
Optimierung (tune)
http://superuser.com/questions/564402/explanation-of-x264-tune
Referenzen
avconv Documentationhttp://libav.org/avconv.html
ffmpeg Documentation
http://ffmpeg.org/ffmpeg.html
VDR Konfiguration
Meine VDR Konfigurationsänderung
VDR stoppen
"/etc/init.d/vdr stop" oder "killall -9 vdr"Dateigröße des Transportstreams erhöhen
MaxVideoFileSize = 20000 (2000)Automatischer Shutdown verhindern
MinEventTimeout = 0 (30)MinUserInactivity = 0 (300)
VDR starten
"/etc/init.d/vdr start"Referenzen
VDR Optionen sind teilweise in http://www.vdr-wiki.de/wiki/index.php/VDR_Optionen erklärt.Hier ist mir bei der Durchsicht ein interessantes Feature aufgefallen: record, damit kann man vor und / oder nach der Aufnahme ein Command ausführen. In meiner installierten Version des VDR ist bereits in /etc/vdr/recording-hooks/R90.custom angelegt. Hier können weitere Hooks angelegt werden.
Montag, Januar 13, 2014
Netzwerkkonfiguration
Bevor ich mit der Arbeit an VDR weiter mache, will ich den Remotezugriff von Win7 auf Debian verbessern. Statt mit der IP-Adresse auf X (X -query 192.168.2.110 :1) oder vdradmin (http://192.168.2.110:8001) zuzugreifen, wäre es schöner dem Rechner einen Namen zu geben und dann mit bspw http://debian:8001/ auf vdradmin zuzugreifen.
In meinem Fall habe ich diese Problem wie folgt gelöst:
In dem DHCP-Server meiner Easybox habe ich der MAC-Adresse des Linux-PC eine feste IP-Adresse zugewiesen. Dadurch ist sichergestellt, dass Debian immer dieselbe IP erhält, auch wenn der Rechner mal längere Zeit nicht in Betrieb war.
In der hosts-Datei des Win7-PC muss der IP ein Name zugewiesen werden. Die hosts-Datei liegt bei mir unter C:\Windows\System32\drivers\etc . Um die Datei ändern zu können, muss man allerdings Administrator sein.
Editor als Administrator ausführen und C:\Windows\System32\drivers\etc\hosts öffnen.
In meinem Fall habe ich diese Problem wie folgt gelöst:
In dem DHCP-Server meiner Easybox habe ich der MAC-Adresse des Linux-PC eine feste IP-Adresse zugewiesen. Dadurch ist sichergestellt, dass Debian immer dieselbe IP erhält, auch wenn der Rechner mal längere Zeit nicht in Betrieb war.
In der hosts-Datei des Win7-PC muss der IP ein Name zugewiesen werden. Die hosts-Datei liegt bei mir unter C:\Windows\System32\drivers\etc . Um die Datei ändern zu können, muss man allerdings Administrator sein.
Editor als Administrator ausführen und C:\Windows\System32\drivers\etc\hosts öffnen.
Dienstag, Januar 07, 2014
Sendersuchlauf
Sender suchen
Anleitung ist http://www.vdr-wiki.de/wiki/index.php/W_scanWichtig: Vorher vdr stoppen. Das geht mit
/etc/init.d/vdr stop
Konkreter Befehl, wenn Astra 19,2 Ost (Offizielle Senderliste) verwendet wird und eine Ausgabe für VDR (>= 1.7) erzeugt werden soll:
sudo -u vdr sh -c "w_scan -o7 -fs -sS19E2 >>/var/lib/vdr/channels.conf"
Die Ausgabe sollte so aussehen:
w_scan version 20120605 (compiled for DVB API 5.4)Zwischendurch sollten die Namen der Sender auftauchen, z.B.:
using settings for 19.2 east Astra 1F/1G/1H/1KR/1L
scan type SATELLITE, channellist 67
output format vdr-1.7
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 -> SATELLITE "Conexant CX24116/CX24118": very good :-))
Using SATELLITE frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.4
frontend 'Conexant CX24116/CX24118' supports
INVERSION_AUTO
DVB-S
DVB-S2
FREQ (0.95GHz ... 2.15GHz)
SRATE (1.000MSym/s ... 45.000MSym/s)
using LNB "UNIVERSAL"
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
trying 'S2 f = 10729 kHz V SR = 22000 2/3 0,35 8PSK'
(time: 00:00)
trying 'S f = 10744 kHz H SR = 22000 5/6 0,35 QPSK'
(time: 00:03) (time: 00:05) signal ok:
S f = 10744 kHz H SR = 22000 5/6 0,35 QPSK
tune to: S f = 10743 kHz H SR = 22000 5/6 0,35 QPSK
(time: 03:04) service = tagesschau24 (ARD)
service = Einsfestival (ARD)
service = EinsPlus (ARD)
service = arte (ARD)
service = PHOENIX (ARD)
service = Test-R (ARD)
Läuft bei mir ca. 25 Minuten und erzeugt 1254 Zeilen in channels.conf
wc -l channels.conf
1254 channels.conf
Abonnieren
Posts (Atom)


