Ero sivun ”LGeneral” versioiden välillä
pEi muokkausyhteenvetoa |
p (lähdekoodi) |
||
Rivi 5: | Rivi 5: | ||
| lisenssi=[[GPL]] | | lisenssi=[[GPL]] | ||
| käyttöliittymä=[[SDL]], [[X11]] | | käyttöliittymä=[[SDL]], [[X11]] | ||
| kotisivu=[http://lgames.sourceforge.net/ | | kotisivu=[http://lgames.sourceforge.net/LGeneral/ lgames.sourceforge.net] | ||
}} | }} | ||
Versio 17. marraskuuta 2020 kello 17.33
LGeneral | |
---|---|
Käyttöliittymä | SDL, X11 |
Lisenssi | GPL |
Kotisivu | lgames.sourceforge.net |
LGeneral on vuoropohjainen strategiapeli, joka on käännetty Panzer General -pelistä. Siinä on mahdollista pelata yksittäisiä skenaarioita tai kokonaisia kampanjoita. LGeneral vaatii alkuperäiset Panzer Generalin tiedostot tai pelin kotisivuilta saatavat skenaariot.
Asennus
LGeneral löytyy Ubuntun paketinhallinnasta nimellä lgeneral ja apuohjelma paketista lgc-pg. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.
lgc-pg-paketti sisältää apuohjelman, joka muuntaa alkuperäisen MS-DOS-käyttöjärjestelmälle julkaistun Panzer General -pelin tiedostot LGeneralin tuntemaan tiedostomuotoon.
Pazer Generalin datatiedostot löytyvät osoitteesta. Paketti voidaan purkaa komentorivillä komennolla
tar xvkf pg-data.tar.gz
Selaa pakettia ja muuta seuraavien tiedostojen nimet siten että ne on kirjoitettu isoilla kirjaimilla: explode.shp, flags.shp, tacicons.shp, tacmap.shp ja scenstat.bin. Tämä onnistuu esimerkiksi komennolla
mv explode.shp EXPLODE.SHP
tai seuraavalla komentorivi skriptillä, joka muuttaa kaikki shp-tiedostot suuri kirjaimiksi:
ls *.shp | tr '[a-z]' '[A-Z]' | sort | uniq -c | sort -n
sekä binäärit
ls *.bin | tr '[a-z]' '[A-Z]' | sort | uniq -c | sort -n
Suorita seuraavaksi pääkäyttäjänä komento:
lgc-pg -s ~/pg-data -d /usr/share/games/lgeneral
Tässä oletetaan, että edellä tiedosto pg-data.tar.gz ladattiin kotihakemistoon jolloin paketin sisältö löytyy hakemistosta ~/pg-data. Tällöin edellinen komento muuntaa tiedostot LGeneralin ymmärtämään muotoon.
Skenaarion asentaminen
Kaikki Lgamesin epäviralliset skenaariot voidaan asentaa komentorivikomennolla (pääkäyttäjänä):
cd /usr/share/games/lgeneral/scenarios wget http://lgames.sourceforge.net/LGeneral/scenarios/Avalanche http://lgames.sourceforge.net/LGeneral/scenarios/Bismarck \ http://lgames.sourceforge.net/LGeneral/scenarios/Korea http://lgames.sourceforge.net/LGeneral/scenarios/Motti \ http://lgames.sourceforge.net/LGeneral/scenarios/Poland45 http://lgames.sourceforge.net/LGeneral/scenarios/Bastogne \ http://lgames.sourceforge.net/LGeneral/scenarios/Dunkirk http://lgames.sourceforge.net/LGeneral/scenarios/Malta \ http://lgames.sourceforge.net/LGeneral/scenarios/Norway45
Tämä on pieni Panzer General kampanja, joka historiallisesti keskittyy todelliseen taisteluun.
Esimerkiksi historialliseen taisteluun perustuva "Nicolas"-niminen skenaario ladattaisiin ja asennettaisiin komennoilla
wget http://lgames.sourceforge.net/LGeneral/scenarios/nicolas.zip unzip nicolas.zip -d ~/lataus/ cp -r ~/lataus/nicolas/* /usr/share/games/lgeneral
Vastaavasti eräs Yhdysvaltain sisällissotaa käsittelevä skenaario ja siihen liittyvät sotilaalliset kartat ja kuvakkeet asennettaisiin komennoilla
wget http://lgames.sourceforge.net/LGeneral/scenarios/civwar.zip unzip civwar.zip -d ~/lataus/ cp -r ~/lataus/civwar/* /usr/share/games/lgeneral
NATOn APP-6A-standardin mukaiset taktiset merkit peliin tuova modi, joka korvaa alkuperäiset grafiikat, asennettaisiin komennoilla
wget http://lgames.sourceforge.net/LGeneral/scenarios/APP-6A.zip unzip APP-6A.zip -d ~/lataus/NATO-APP-6A cp -r ~/lataus/NATO-APP-6A/* /usr/share/games/lgeneral
Kamppanian asentaminen
Haetaan esimerkkinä "Newcampaign"-niminen kampanja ja asennetaan se komennoilla
wget http://lgames.sourceforge.net/LGeneral/scenarios/newcampaign.zip unzip newcampaign -d ~/lataus/ cp -r ~/lataus/NewCampaign/* /usr/share/games/lgeneral
Kehitysversion asentaminen
Kehitysversion [1] lähdekoodit voi hakea ohjelmiston CVS-versionhallinnasta komennolla
cvs -d:pserver:anonymous@lgeneral.cvs.sourceforge.net:/cvsroot/lgeneral login
tai
cvs -z3 -d:pserver:anonymous@lgeneral.cvs.sourceforge.net:/cvsroot/lgeneral co -P modulename
Tämän jälkeen ohjelma täytyy kääntää komentorivillä komennoilla:
cd lgeneral ./configure make