Difference between revisions of "Linux/hu"

From Kerbal Space Program Wiki
Jump to: navigation, search
(accomplished / kész)
 
m (link added)
Line 41: Line 41:
 
==64 bittes verzió==
 
==64 bittes verzió==
 
===A probléma lényege===
 
===A probléma lényege===
A KSP modokkkal sok memóriát igényel, és 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 kell eltávolítani a modokat, A Linuxhoz viszont létezik 64 bites verziója a játéknak, elérhetetlen memóriahatárokkal. Itt is ismert egy hiba, de kezelhető az indítás előtt.  
+
A KSP modokkal 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ú modokat, 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 58: Line 58:
  
 
==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 Linuxnak: <code>ls -l /dev/input/js* /dev/js*</code>. Ha a parancs nem hozott fel semmilyen fájlt, ez azt jelentheti, hogy nincs installálva a meghajtóprogram. Például a Fedora esetén telepíteni kell a <code>kernel-modules-extra</code> csomagot, dugd újra a joystickot és próbáld még egyszer úja.
+
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 installálva 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===
 +
[http:////forum.kerbalspaceprogram.com/threads/24529-The-Linux-compatibility-thread!?highlight=linux+compatibility/|A KSP Linux kompatibilitással foglakozó fóruma]

Revision as of 12:28, 27 May 2014

Ez a rész információt tartalmaz a Kerbal Space Program GNU/Linux rendszerek alatt való elindításáról.

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, a 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

parancssor a Steam-en

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

Modok

A probléma lényege

Nincs probléma, a modok sztenderdizáltak és egyik a másikkal együttműködik. Nem kell külön figyelmet fordítani arra, hogy mod fájlai ismerik-e a bővítmény.dll-t.

64 bittes verzió

A probléma lényege

A KSP modokkal 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ú modokat, 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

Mostantól minden modot 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 installálva 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!

Külső Hivatkozás

KSP Linux kompatibilitással foglakozó fóruma