Difference between revisions of "Linux/hu"
(→Megoldás) |
(+update) |
||
Line 3: | Line 3: | ||
==Indítás ékezetes karaktereket használó rendszereken== | ==Indítás ékezetes karaktereket használó rendszereken== | ||
===A probléma lényege === | ===A probléma lényege === | ||
− | A KSP nem működik a magyar környezetben, az alapvető gond abból adódik, hogy az angolok a tizedes törteket ponttal írják <code>3.1415</code>, | + | A KSP nem működik a magyar környezetben, az alapvető gond abból adódik, hogy az angolok a tizedes törteket ponttal írják <code>3.1415</code>, más népek, köztük mi, magyarok, pedig vesszővel <code>3,1415</code>. A hiba aból adódik, hogy a játék Unity motorjában az egyik helyen az egyik módon írja a számokat, a másik helyén pedig máshogy próbálja beolvasni. |
===Megoldás=== | ===Megoldás=== | ||
Line 39: | Line 39: | ||
A játék Arial és Arial Black betűkészletet igényel, amely nincs telepítve. | A játék Arial és Arial Black betűkészletet igényel, amely nincs telepítve. | ||
===Megoldás=== | ===Megoldás=== | ||
− | A | + | A Debian alapú rendszereknél (Ubuntu, Mint) "Microsoft TrueType core fonts" csomag telepítése (vagy ahogy helyileg nevezik), az AchLinuxnál az "ttf-ms-fonts" és hasonlóan a többi disztronál az ennek megfelelő csomag helyes telepítése. |
− | ==Modok== | + | ==[[addon/hu|Kiegészítők (Modok)]]== |
===A probléma lényege=== | ===A probléma lényege=== | ||
− | Nincs probléma, a | + | Nincs probléma, a kiegészítők sztenderdizáltak és egyik a másikkal együttműködik. Nem kell külön figyelmet fordítani arra, hogy kiegészítő fájlai ismerik-e a {{color|darkgreen|bővítmény}}.dll-t. |
− | ==64 | + | ==64 bites változat== |
===A probléma lényege=== | ===A probléma lényege=== | ||
− | A KSP | + | A KSP kiegészítőkkel vastagon megtűzdelve sok memóriát igényel, de a 32 bites alkalmazás nem tud 4GB-nál többet kezelni (videokártya-memóriával együtt!). A windows felhasználónak gyakran el kell távolítani a nem létfontosságú kiegészítőket, a Linuxhoz viszont létezik 64 bites verziója a játéknak, elérhetetlen memóriakorlátokkal. Itt is ismert egy hiba, de kezelhető az indítás előtt. |
===Megoldás=== | ===Megoldás=== | ||
Nyitásként győződj meg róla, hogy 64 bites processzorod van és 64 bites rendszermagod. A <code>uname --hardware-platform</code> parancssorra a válasznak <code>x86_64</code>-nak kell lennie. | Nyitásként győződj meg róla, hogy 64 bites processzorod van és 64 bites rendszermagod. A <code>uname --hardware-platform</code> parancssorra a válasznak <code>x86_64</code>-nak kell lennie. | ||
Line 66: | Line 66: | ||
==Joystick== | ==Joystick== | ||
− | A botkormánynak egyszerűen kell működnie. Ha a játék nem látja a joystickot, ellenőrizd, hogy a látható-e a Linux számára: <code>ls -l /dev/input/js* /dev/js*</code>. Ha a parancs nem hozott fel semmilyen fájlt, ez azt jelentheti, hogy nincs | + | A botkormánynak egyszerűen kell működnie. Ha a játék nem látja a joystickot, ellenőrizd, hogy a látható-e a Linux számára: <code>ls -l /dev/input/js* /dev/js*</code>. Ha a parancs nem hozott fel semmilyen fájlt, ez azt jelentheti, hogy nincs telepítve a meghajtóprogram. Ha van telepítsd a meghajtót, például a Fedora esetén telepíteni kell a <code>kernel-modules-extra</code> csomagot, majd dugd be újra a joystickot és próbáld még egyszer úja! |
==Külső Hivatkozás== | ==Külső Hivatkozás== |
Revision as of 14:53, 7 July 2014
Ez a rész információt tartalmaz a Kerbal Space Program GNU/Linux rendszerek alatt való elindításáról.
Contents
Indítás ékezetes karaktereket használó rendszereken
A probléma lényege
A KSP nem működik a magyar környezetben, az alapvető gond abból adódik, hogy az angolok a tizedes törteket ponttal írják 3.1415
, más népek, köztük mi, magyarok, pedig vesszővel 3,1415
. A hiba aból adódik, hogy a játék Unity motorjában az egyik helyen az egyik módon írja a számokat, a másik helyén pedig máshogy próbálja beolvasni.
Megoldás
A játékot az angolok lokalizációval kell elindítani. A parancssor:
LC_ALL=C ./KSP.x86
64 bites verzióhoz:
LC_ALL=C ./KSP.x86_64
Az egészet beteheted a menürendszer indítóparancsába, vagy csinálhatsz hozzá egy indítófájlt amelyből indíthatod a programot. Például ilyet: (Ilyenkor ne feledd el, hogy a fájl futtatható legyen!)
cd /home/felhasználó neve/játék könyvtára/KSP_linux/
LC_ALL=C ./KSP.x86_64
A Steames verzió esetén ez valahogy így nézne ki:
cd /home/felhasználó neve/.local/share/Steam/SteamApps/common/Kerbal\ Space\ Program/
LC_ALL=C ./KSP.x86_64
A Steam rendszerén keresztül játszáshoz könnyen megtehető a következő módon:
LC_ALL=C %command%
64 bitre:
LC_ALL=C %command%_64
Hiányzik a szöveg a menüben és a játékban
A probléma lényege
A játék Arial és Arial Black betűkészletet igényel, amely nincs telepítve.
Megoldás
A Debian alapú rendszereknél (Ubuntu, Mint) "Microsoft TrueType core fonts" csomag telepítése (vagy ahogy helyileg nevezik), az AchLinuxnál az "ttf-ms-fonts" és hasonlóan a többi disztronál az ennek megfelelő csomag helyes telepítése.
Kiegészítők (Modok)
A probléma lényege
Nincs probléma, a kiegészítők sztenderdizáltak és egyik a másikkal együttműködik. Nem kell külön figyelmet fordítani arra, hogy kiegészítő fájlai ismerik-e a bővítmény.dll-t.
64 bites változat
A probléma lényege
A KSP kiegészítőkkel vastagon megtűzdelve sok memóriát igényel, de a 32 bites alkalmazás nem tud 4GB-nál többet kezelni (videokártya-memóriával együtt!). A windows felhasználónak gyakran el kell távolítani a nem létfontosságú kiegészítőket, a Linuxhoz viszont létezik 64 bites verziója a játéknak, elérhetetlen memóriakorlátokkal. Itt is ismert egy hiba, de kezelhető az indítás előtt.
Megoldás
Nyitásként győződj meg róla, hogy 64 bites processzorod van és 64 bites rendszermagod. A uname --hardware-platform
parancssorra a válasznak x86_64
-nak kell lennie.
A játék mappájában lennie kell egy KSP.x86_64
fájlnak. Ezen nem kell módosítani. Nyiss egy konzolt a játék mappájában.
- A javítóparancsok a KSP 0.23-hoz:
echo "838077: 00" | xxd -r - KSP.x86_64
echo "83807c: 00" | xxd -r - KSP.x86_64
- A javítóparancsok a KSP 0.23.5 kiadáshoz:
echo "090f377: 00" | xxd -r - KSP.x86_64
echo "090f37c: 00" | xxd -r - KSP.x86_64
Mostantól minden neked tetsző kiegészítőt bátran pakolhatsz a játékba, vagyis legalábbis mostantól tényleg annyit amennyit a géped bír.
Indítás a lokalizáció figyelembevételével: LC_ALL=C ./KSP.x86_64
Ugyanez Steam esetén: LC_ALL=C %command%_64
Joystick
A botkormánynak egyszerűen kell működnie. Ha a játék nem látja a joystickot, ellenőrizd, hogy a látható-e a Linux számára: ls -l /dev/input/js* /dev/js*
. Ha a parancs nem hozott fel semmilyen fájlt, ez azt jelentheti, hogy nincs telepítve a meghajtóprogram. Ha van telepítsd a meghajtót, például a Fedora esetén telepíteni kell a kernel-modules-extra
csomagot, majd dugd be újra a joystickot és próbáld még egyszer úja!