Difference between revisions of "De:FAQ:Installing"
(→Wie stelle ich den Vollbildmodus in Vegastrike an oder aus?) |
m (add language bar) |
||
Line 1: | Line 1: | ||
+ | {{Languages|Diese Seite in anderen Sprachen:|De:FAQ:Installing|FAQ:Installing|FAQ:Installing:Fr}} | ||
{{NAV_Manual | | {{NAV_Manual | | ||
| previous=[[De:FAQ:Playing]] | | previous=[[De:FAQ:Playing]] |
Revision as of 21:41, 13 September 2006
Template:Translation Message:Diese Seite in anderen Sprachen:: Deutsch – English – Français – Español – Polski – Italiano – Nederlands – Руccкий – 简体中文
De:FAQ:Playing | De:FAQ | De:FAQ:Bugs |
Vegastrike installieren und kompilieren.
Siehe auch HowTos#Installing
Contents
- 1 Wie sehen die minimalen Systemvorraussetzungen für Vegastrike aus?
- 2 Funktioniert der Quelltext (source code) mit VC++ 6.0 oder 7.0?
- 3 Wie stelle ich den Vollbildmodus in Vegastrike an oder aus?
- 4 Während der Komiplierung von VS aus dem CVS bekomme ich Unmengen von Fehlern wie beschrieben in diesem Thread im Forum, (z.B. Einfügen von "operator" und "+" ergibt kein "valid preprocessing token" (zulässiges Vorverarbeitungsmerkmal)) und sie treten alle irgendwo in einem ../src/boost129/ -Verzeichnis auf. Was soll ich machen?
- 5 Beim Kompilieren von VS kriege ich einen glXGetProcAddress oder glXGetProcAddressARB-Fehler. Was tun?
- 6 Während der Kompilierung von VS bekomme ich einen ./depcomp: No such file or directory-Fehler. Was tun?
- 7 Welche Grafikkarten funktionieren (und welche nicht) mit Vegastrike?
- 8 Ich bekomme ähnliche Fehler wie unten aufgeführt, wenn ich versuche das aktuelle CVS zu kompilieren. Was hat es damit auf sich?
Wie sehen die minimalen Systemvorraussetzungen für Vegastrike aus?
A: Dein Computer benötigt OpenGL-Unterstützung (was die meisten heutzutage haben sollten).
- Minimale Vorraussetzungen
- Prozessor: Pentium 1 200 Mhz oder Apple G3 400Mhz
- Grafikkarte: 3D-Karte mit 16Mb VRAM (obwohl es auch ohne 3d-Karte funktioniert)
- Anzeigefarbtiefe: 16bit
- Arbeitsspeicher: 512Mb RAM (Ich spiele mit 256Mb RAM auf Windows XP ohne Probleme -smbadour)
- Festplattenspeicher: ???Mb
- Auslagerungsspeicher: ???Mb
- Empfohlene Vorraussetzungen
- Prozessor: ???
- Grafikkarte: ???
- Anzeigefarbtiefe: ???
- Arbeitsspeicher: ???
- Festplattenspeicher: ???
- Auslagerungsspeicher: ???
Im Falle einer schlechten Grafikkarte solltest du die Grafikeinstellungen auf wenige Details bei niedriger Auflösung/Farbtiefe und auf Vollbildmodus setzen. Für mehr Information über Grafikkarten siehe auch: Q7
Funktioniert der Quelltext (source code) mit VC++ 6.0 oder 7.0?
A: Meistens schon.
VC++ 6.0/7.0 ist unglücklicherweise die einzige Möglichkeit Vegastrike in Windows zu kompilieren.
Was nicht ganz richtig ist, weil es ebenfalls mit "cygwin" machbar ist. Siehe HowTo:Cygwin Compiling.
Downloade vega-proj (VC++ 6.0) oder vega-vc7 (VC++ 7.0), nicht das überholte vega-new-proj und machet (mit dem CVS).
Siehe HowTo:VCPP Compiling für mehr Information.
Anmerkung für Leute mit einem alten Projekt (wie vega-new-proj):
Es ist etwas kompliziert alle .lib-Dateien in das Projekt zu bekommen, weil eine Menge Leute, die federführend sind in der Aufrechterhaltung dieses Projekts diese loswerden, wenn das "libary" Verzeichnisse von dem Projekt enthält seit ich es übergeben habe. Wie auch immer, es ist ziemlich einfach diese Pfade hinzuzufügen. Falls jemand mehr Plan davon hat, was der Autor original in englisch da geschrieben hat, dann wäre ich dankbar für eine Korrektur, danke. - rockstar
Du musst einige wenige einfache .cpp-Dateinen zum Projekt hinzunehmen, also versuche es, wenn du willst.
Der einfachste Weg ist das vega-proj auszutesten, wie man es nachlesen kann in HowTo:Checkout CVS.
Wie stelle ich den Vollbildmodus in Vegastrike an oder aus?
A: Editiere vegastrike.config oder /.vegastrike/vegastrike.config
und ändere "fullscreen" (Vollbild) in "false/true" (aus/an) wo immer es auftritt.
A: Starte das Programm Launcher.exe, wähle GAME SETTINGS, und stelle die Farbtiefe ein.
- Zur Auswahl stehen:
- 16bit - Fullscreen (16bit Farbtiefe im Vollbildmodus)
- 16bit - Windowed (16bit Farbtiefe im Fenster)
- 32bit - Fullscreen (32bit Farbtiefe im Vollbildmodus)
- 32bit - Windowed (32bit Farbtiefe im Fenster)
Abschnitt der vegastrike.config, der den Bildschirmmodus festlegt:
#cat Color full_32 full_16 win_32 win_16
Zum Festlegen des Fenstermodus verwende:
#set Color win_32
oder
#set Color win_16
Zum Festlegen des Vollbildmodus verwende:
#set Color full_32
oder
#set Color full_16
Während der Komiplierung von VS aus dem CVS bekomme ich Unmengen von Fehlern wie beschrieben in diesem Thread im Forum, (z.B. Einfügen von "operator" und "+" ergibt kein "valid preprocessing token" (zulässiges Vorverarbeitungsmerkmal)) und sie treten alle irgendwo in einem ../src/boost129/
-Verzeichnis auf. Was soll ich machen?
A: Versuche ./configure
mit dem --enable-boost-128
-Parameter laufen zu lassen.
Siehe auch:
Beim Kompilieren von VS kriege ich einen glXGetProcAddress
oder glXGetProcAddressARB
-Fehler. Was tun?
A:
- Bevorzugter Weg: Schreibe die folgenden Zeilen in die Datei
gl_init.cpp
hinzu. (Forum Link)
#define GLX_GLXEXT_PROTOTYPES #include <GL/glx.h>
- Eine zweite Möglichkeit ist
glXGetProcAddress
mitglXGetProcAddressARB
zu ersetzen, oder anders herum. - Fall keine der beiden Wege zum Ziel führte, füge die Zeile
#define glXGetProcAddress glXGetProcAddressARB
oder
#define glXGetProcAddressARB glXGetProcAddress
am Beginn der Datei gl_init.cpp
ein. (Es ist die allererste/oberste Zeile.)
- Siehe auch die Forenbeiträge unten:
Während der Kompilierung von VS bekomme ich einen ./depcomp: No such file or directory
-Fehler. Was tun?
A:Du musst automake
mit dem Parameter --add-missing
starten, so wie hier:
automake --add-missing
Welche Grafikkarten funktionieren (und welche nicht) mit Vegastrike?
A: Jede ATI Radeon oder NVidia GeForce Grafikkarte sollte funktionieren. Andere Grafikkarten mit OpenGL-Treibern und mindestens 16 Mb VRAM sollte ebenfalls funktionieren. Wenn deine Grafikkarte alt und langsam ist oder einfach über wenig VRAM verfügt, dann musst du möglicherweise die Detailstufe, die Auflösung und die Farbtiefe verringern.
Diese Frage wurde bereits in diesem Thread im Forum diskutiert bzw. wird immernoch diskutiert: http://vegastrike.sourceforge.net/forums/viewtopic.php?t=1399
Funktional
Hersteller | Kartendetails | Betriebssystem | Zusätzliche Information |
ATI | Rage 128 Pro | nicht die 8MB-VRAM-Version | |
ATI | Radeon 7000 Mobility | OSX | (iBook G3) |
ATI | Radeon 7200 | Linux | |
ATI | Radeon 7500 | Linux | Forum-Link |
ATI | Radeon 7500 | WinXP | Forum-Link |
ATI | Radeon 8500 | Linux | |
ATI | Radeon 9000 Pro | Win98SE | Forum-Link |
ATI | Radeon 9200 | Linux DRI XF4.3 | Verwende 16bit Farbtiefe, 'nicht' 24bit!! |
ATI | Radeon 9200 | Linux Kubutu "Breezy Badger" | XOrg-Treiber, 1024x768 24bit, starte "xhost +local:" bevor du VS von Konsole aus startest |
ATI | Radeon 9500 Pro | Linux | |
ATI | Radeon 9600 Mobility | OSX | (PowerBook G4) |
ATI | Radeon 9600 Pro | Win2k | |
ATI | Radeon 9700 Pro | Linux/Win2k | |
ATI | Radeon 9800 Pro | OSX | (G4 867Mhz OSX 10.2.8) |
ATI | Radeon IGP 345M | WinXP | |
NVidia | GeForce 2 GTS 32MB | Linux/Windows | Forum-Link |
NVidia | GeForce 2 MX | Linux/Windows | |
NVidia | GeForce 2 MX | OSX | (PowerMac G4 800) |
NVidia | GeForce 3 (standard) | Linux/Windows | |
NVidia | GeForce 3 Ti200 128MB | WinXP | |
NVidia | GeForce 3 Ti500 64MB | ||
NVidia | GeForce 4 MX440 64MB | WinME | |
NVidia | GeForce 4 MX460 64MB | Win2k/WinXP | |
NVidia | GeForce 4 MX (integrated) (onboard, or what?!) | WinXP | Forum-Link |
NVidia | GeForce 4 Ti series | ||
NVidia | GeForce 4 Ti 4600 128MB | Linux | Forum-Link |
NVidia | GeForce FX 5600 | ||
NVidia | GeForce FX 5900 | ||
NVidia | TNT2 M64 32MB | ||
3DFX | Voodoo3 16MB | Linux/Win2k | |
3DFX | Voodoo5000 64MB | Linux | |
3DLabs | Permedia 2 FireGL 1000 Pro | ||
Elsa | Erazor III Pro | Linux(Debian)/Win2k | |
Matrox | Millenium G400 | Win2k | Forum-Link |
Matrox | G440 DualHead MAX 32MB | Linux Mandrake 10.1 Community | Forum-Link |
Matrox | Millenium G550 | Linux(Debian) | Forum-Link |
S3 | Savage/IX-MV | Linux (Gentoo) | Forum-Link |
SiS | 630 16MB shared memory | WinXP | (Allerdings kein Mauszeiger bei Bases und einige kleinere Grafikprobleme.) |
Nicht funktional
Hersteller | Kartendetails | Betriebssystem | Zusätzliche Information |
ATI | Rage 128 8MB | OSX | (iMac G3 et al) |
3DFX | Voodoo 4500 | Win98SE | |
Hercules | Kyro II 64MB | ||
Matrox | G400 | Win98 | Forum-Link |
Matrox | G450 32MB | Linux |
Ich bekomme ähnliche Fehler wie unten aufgeführt, wenn ich versuche das aktuelle CVS zu kompilieren. Was hat es damit auf sich?
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -DHAVE_SDL=1 -DSDL_WINDOWING=1 -DHAVE_AL=1 -DUSE_STENCIL_BUFFER=1 -DDATA_DIR=\"/usr/share/games/vegastrike/data\" -I/usr/include/python2.3 -DHAVE_PYTHON=1 -DUSE_BOOST_128=1 -I../../src/boost -I../../src -pipe -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/include/SDL -D_REENTRANT -pthread -pipe -MT gl_globals.o -MD -MP -MF ".deps/gl_globals.Tpo" -c -o gl_globals.o gl_globals.cpp; \ then mv -f ".deps/gl_globals.Tpo" ".deps/gl_globals.Po"; else rm -f ".deps/gl_globals.Tpo"; exit 1; fi In file included from gl_globals.cpp:22: gl_globals.h:123: error: syntax error before `;' token gl_globals.h:124: error: syntax error before `;' token gl_globals.h:125: error: syntax error before `;' token gl_globals.h:126: error: syntax error before `;' token gl_globals.h:127: error: syntax error before `;' token gl_globals.h:128: error: syntax error before `;' token make[4]: *** [gl_globals.o] Error 1 make[4]: Leaving directory `/usr/src/vegastrike-20040724/vegastrike/src/gldrv' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/usr/src/vegastrike-20040724/vegastrike/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/vegastrike-20040724/vegastrike' make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/src/vegastrike-20040724/vegastrike'
A:
- Du benötigst die neuste version von glext.h um den Fehler zu beheben.
- Zu finden auf http://oss.sgi.com/projects/ogl-sample/ABI/glext.h
- Dann musst du es möglicherweise in
/usr/include/GL/glext.h
als root speichern. (Mach zuerst ein Backup.) - Wenn kein
glext.h
in/usr/include/GL
zu finden ist, dann suche danach:
find /usr -name glext.h
- Danach muss gcc möglicherweise die meisten Vegastrike-Dateien wiederherstellen, weil die Datei verändert wurde.
- Siehe auch diesen Beitrag im Forum.
== Nach der Installation mit dem Linux-Binary-Installer bekomme ich einen Fehler von wegen libstdc++-libc6.2-2.so.3. Was tun? A: Diese Library ist eine "Kompatibilitäts"-Library, die von vielen vorkompilierten Applikationen verwendet wird, wie auch Vegastrike. Es ist verfügbar - für Fedora Core 3 - aus dem Package compat-libstdc++. Andere Distributionen mögen da ähnlich sein.
Debian: Schau nach, ob du /usr/lib/libstdc++.so.6 hast. Falls nicht, dann installiere dir das Package namens "libstdc++6". Das sollte dir diese Library zur Verfügung stellen. Dannach musst du dafür ein symlink einrichten, damit es funktioniert:
ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++-libc6.2-2.so.3
Wenn das installiert ist, sollten beide - Vegastrike und die Setup-Applikation - funktionieren.
De:FAQ:Playing | De:FAQ | De:FAQ:Bugs |