PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mausbewegung in CS



cybe
07.10.01, 17:50
ich habe mir die mandrake 8.1 iso gesaugt und installiert, ohne MESA und ohne WINE. Es läuft XFree 4.1.0 bei mir mit nachträglich installierten nvidia 1541 treibern und dem neuesten wine. Alles lässt sich ohne probleme installieren, HL, CS, die updates. Spielen und connecten kann ich auch, mein problem ist irgendwo bei meiner maus...

1. ich hab ne intellimouse explorer
2. in quake 3 und unreal hab ich soweit keine probleme
3. in CS ist die mausbewegung unheimlich ungenau, sprich wenn ich kleine zielbewegungen mache und diemaus nur mal kurz nach links oder rechts bewege, dann ueberspringt der pointer einfach ein paar pixel oder geht zu weit, egal welche sensitivity ich in cs einstelle und egal wie ich die sample rate in meiner xf86config-4 einstelle, egal welchen WM ich benutze und egal wie ich da (z.B. in gnome) die maus einstelle, der fehler laesst sich niht beheben. die maus ist in CS zu ungenau, es ist reine glueckssache das ich in CS unter linux mal nen gegner treffe. wenn ein gegenr auftaucht und es zum gefecht kommt , kommts mir so vor, als haette ich mausLAG :) miene frames liegen konstant zwischen 40 und 70 fps bei 1024x768. was also um alles in der welt kann das sein ???

ich hab die intellimouse explorer am PS/2 port haengen, USB noch net ausprobiert, ich warte auf eure erfahrungen mit der intellimouse bzw. euren maeusen unter cs...

vielen dank fuer jede antwort und hilfestellung... ich bin am verzweifeln, wenn ich das net in griff kriege muss ich wieder unter windoof CS spielen. :(

[ 07. Oktober 2001: Beitrag editiert von: cybe ]

zander
11.10.01, 13:01
Die MS Intellimouse funktioniert problemlos. Bei Deiner Konfiguration gibt es zwei Punkte, die die Qualität der Mauseingaben beeinträchtigen können:

1) PS/2 - die IntelliMouse ist eine USB Maus und funktioniert als solche auch am besten an einem USB Port

2) XFree86 4.0.1 - diese und ältere XFree86 4.x Versionen haben einen Bug im DGA Interface, der Mauseingaben arg verstümmelt. XFree86 4.0.2+ liefern sehr flüssige Mauseingaben, vorrausgesetzt man deaktiviert nicht DGA, wie es häufig bei Standardinstallationen der Fall ist. Du musst Wine auch so konfigurieren, dass DGA für die Maus benutzt wird.

cybe
11.10.01, 13:08
okay vielen dank fuer diese erfreulichen infos... :)

ich habe mittlerweile meine intellimouse explorer am USB port haengen und habe unter X sowie in manchen games schon eine "geringe" verbesserung der mausbewegung feststellen können, juhu.

nunja in cs ist es leider immernoch nicht so, dass ich sagen koennte es ist spielbar. als nächstes werde ich versuchen eine andere wine version zu installieren (bzw zu kompilileren), da ich ein fertiges RPM runtergeladen hatte, was zwar offensichtlich einwandfrei OpenGL implementiert hatte, aber leider wohl kein DGA vermute ich mal. ich habe in der XF86Config-4 sowie in der wine config DGA aktiviert, nur obs auch funzt weiss ich nicht. hmmm wäre is sinnvoll wenn ich meine configs mal posten würde p_h_o_e_n_i_x ??? zumindest mal die wine und XF86Config-4 ?

nochmals danke, dass hat mir schon ein wenig geholfen... :D

P.S.: ach ja, du sagtest XFree 4.0.1 und aelter hatten diesen bug, aber ich habe 4.1.0 von XFree laufen, von daher nehme ich mal an das auch in dieser neuen version der DGA bug behoben ist ?

[ 11. Oktober 2001: Beitrag editiert von: cybe ]

cybe
11.10.01, 13:35
okay hier mal die wichtigen und mausrelevanten ausschnitte aus meiner XF86Config-4:
# ************************************************** ********************
# Pointer section
# **************************

********************************************

Section "InputDevice"

Identifier "IntelliMouse Explorer"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/mouse"
Option "Buttons" "7"
Option "ZAxisMapping" "6 7"
# Option "SampleRate" "200"

# ChordMiddle is an option for some 3-button Logitech mice

# Option "ChordMiddle"

EndSection

Section "Module"

# This loads the DBE extension module.

Load "dbe"


# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.

SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection

# This loads the Type1 and FreeType font modules

Load "type1"
Load "freetype"
Load "glx"
EndSection

-----------------------

und hier meine wine config:

[x11drv]
; Number of colors to allocate from the system palette
"AllocSystemColors" = "100"
; Use a private color map
"PrivateColorMap" = "N"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "N"
; Color depth to use on multi-depth screens
;;"ScreenDepth" = "16"
; Name of X11 display to use
;;"Display" = ":0.0"
; Allow the window manager to manage created windows
"Managed" = "N"
; Use a desktop window of 640x480 for Wine
; "Desktop" = "1024x768"
; Use XFree86 DGA extension if present
"UseDGA" = "Y"
; Use XShm extension if present
"UseXShm" = "Y"
; Enable DirectX mouse grab
"DXGrab" = "Y"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "Y"
; Code page used for captions in managed mode
; 0 means default ANSI code page (CP_ACP == 0)
"TextCP" = "0"
; Use this if you have more than one port for video on your setup
; (Wine uses for now the first 'input image' it finds).
;; "XVideoPort" = "43"

---------------------

so das waren mal die denke ich wichtigen ausschnitte aus meinen configs zum thema maus und opengl... :) was kann man verbessern bzw. was ist nicht richtig und laesst rueckschluesse auf die fehlerhafte mausbewegung zu ?

vielen dank im vorraus...

zander
11.10.01, 13:36
Oh, entschuldige bitte den Hinweis mit XFree86, ich hatte 4.0.1 gelesen. Ich habe zwar schon länger kein Counter-Strike mit Wine gespielt, habe die Konfiguration aber seither nicht viel geändert, sie funktioniert auch tadellos mit Wolfenstein:

~/.wine/config:

WINE REGISTRY Version 2

[Drive C]
"Path" = "/usr/games/other/win32"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"

[Drive D]
"Path" = "/cdrom"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" = "win95"
"Device" = "/dev/sr0"

[Drive E]
"Path" = "/tmp/wine"
"Type" = "hd"
"Label" = "Tmp Drive"
"Filesystem" = "win95"

[Drive F]
"Path" = "${HOME}"
"Type" = "network"
"Label" = "Home"
"Filesystem" = "win95"

[wine]
"Windows" = "c:\\windows"
"System" = "c:\\windows\\system"
"Temp" = "e:\\"
"Path" = "c:\\windows;c:\\windows\\system;d:\\;e:\\;f:\\"
"Profile" = "c:\\windows\\profiles\\administrator"
"GraphicsDriver" = "x11drv"
"ShellLinker" = "wineshelllink"

# <wineconf>

[DllDefaults]
"EXTRA_LD_LIBRARY_PATH" = "/usr/games/other/wine/lib"
"DefaultLoadOrder" = "native, builtin, so"

[DllOverrides]
"commdlg" = "builtin, native"
"comdlg32" = "builtin, native"
"ver" = "builtin, native"
"version" = "builtin, native"
"shell" = "builtin, native"
"shell32" = "builtin, native"
"lzexpand" = "builtin, native"
"lz32" = "builtin, native"
"comctl32" = "builtin, native"
"commctrl" = "builtin, native"
"wsock32" = "builtin"
"winsock" = "builtin"
"advapi32" = "builtin, native"
"crtdll" = "builtin, native"
"mpr" = "builtin, native"
"winspool.drv" = "builtin, native"
"ddraw" = "builtin, native"
"dinput" = "builtin, native"
"dsound" = "builtin, native"
"mmsystem" = "builtin"
"winmm" = "builtin"
"msvcrt" = "native, builtin"
"msvideo" = "builtin, native"
"msvfw32" = "builtin, native"
"mcicda.drv" = "builtin, native"
"mciseq.drv" = "builtin, native"
"mciwave.drv" = "builtin, native"
"mciavi.drv" = "native, builtin"
"mcianim.drv" = "native, builtin"
"msacm.drv" = "builtin, native"
"msacm" = "builtin, native"
"msacm32" = "builtin, native"
"midimap.drv" = "builtin, native"
"wnaspi32" = "builtin"
"icmp" = "builtin"

[x11drv]
"AllocSystemColors" = "100"
"PrivateColorMap" = "N"
"PerfectGraphics" = "Y"
"Managed" = "N"
"UseDGA" = "Y"
"UseXShm" = "Y"
"DXGrab" = "N"
"DesktopDoubleBuffered" = "Y"
"TextCP" = "0"


;; "ScreenDepth" = "16"
;; "Desktop" = "800x600"
;; "XVideoPort" = "43"

[fonts]
"Resolution" = "96"
"Default" = "-adobe-times-"

[spy]
"Exclude" = "WM_SIZE;WM_TIMER;"

[registry]
"LoadGlobalRegistryFiles" = "Y"
"LoadHomeRegistryFiles" = "Y"
"LoadWindowsRegistryFiles" = "Y"
"WritetoHomeRegistryFiles" = "Y"
"SaveOnlyUpdatedKeys" = "Y"

[Tweak.Layout]
"WineLook" = "Win98"

[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"

# </wineconf>


/etc/X11/XF86Config:

Section "Module"
Load "bitmap"
Load "dbe"
Load "extmod"
Load "freetype"
Load "glx"
Load "type1"
Load "v4l"
EndSection

Section "Files"
RgbPath "/usr/X11R6.5/lib/X11/rgb"
FontPath "/usr/X11R6.5/lib/X11/fonts/misc/"
FontPath "/usr/X11R6.5/lib/X11/fonts/TrueType/"
FontPath "/usr/X11R6.5/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6.5/lib/X11/fonts/100dpi/:unscaled"
# FontPath "/usr/X11R6.5/lib/X11/fonts/75dpi/"
# FontPath "/usr/X11R6.5/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6.5/lib/X11/fonts/local/"
FontPath "/usr/X11R6.5/lib/X11/fonts/Type1/"
EndSection

Section "ServerFlags"
Option "SuspendTime" "0"
Option "StandbyTime" "0"
Option "BlankTime" "0"
Option "OffTime" "0"
EndSection

Section "InputDevice"
Identifier "Keyboard"
Driver "Keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Mouse"
Driver "mouse"
Option "Device" "/dev/input/mouse0"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "6 7"
Option "Buttons" "7"
EndSection

Section "Monitor"
Identifier "Vision Master Pro 17"

HorizSync 27.0-92.0
VertRefresh 50-160

Mode "1152x864"
DotClock 137.65
HTimings 1152 1184 1312 1536
VTimings 864 866 882 902
Flags "-HSync" "-VSync"
EndMode

Mode "1024x768"
DotClock 115.50
HTimings 1024 1056 1248 1440
VTimings 768 771 781 802
Flags "-HSync" "-VSync"
EndMode

Mode "800x600"
DotClock 69.65
HTimings 800 864 928 1088
VTimings 600 604 610 640
Flags "-HSync" "-VSync"
EndMode

Mode "640x480"
DotClock 45.80
HTimings 640 672 768 864
VTimings 480 488 494 530
Flags "-HSync" "-VSync"
EndMode
EndSection

Section "Device"
Identifier "GeForce II Ultra"
Driver "nvidia"
EndSection

Section "Screen"
Identifier "Screen"
Device "GeForce II Ultra"
Monitor "Vision Master Pro 17"

Option "NvAgp" "1"
Option "NoLogo" "1"

DefaultDepth 24
DefaultFbBpp 32

Subsection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubsection

Subsection "Display"
Depth 24
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubsection
EndSection

Section "ServerLayout"
Identifier "Chronos"
Screen "Screen"
InputDevice "Keyboard" "CoreKeyboard"
InputDevice "Mouse" "CorePointer"
EndSection

Ich habe vor einiger Zeit (in etwa als Wolfenstein MP für Win32 herausgegeben wurde) WineX von CVS mit Optimierungen kompiliert - falls Du willst, kann ich Dir einen Tarball schicken.

[ 11. Oktober 2001: Beitrag editiert von: p_h_o_e_n_i_x ]

zander
11.10.01, 13:40
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection

Das hier trägt zumindest zu Deinem Problem bei - wie ich angedeutet habe deaktivieren viele Standardinstallationen DGA - so auch in Deinem Fall. Ersetze die SubSection durch Load "extmod" oder kommentiere die Option aus. Nach einem Neustart hast Du dann DGA. Um sicher zu gehen kannst Du mit xdpyinfo herausfinden, ob die DGA Erweiterung geladen wurde: xdpyinfo|grep XFree86-DGA

cybe
11.10.01, 15:37
nochma´ vielen dank, ich glaube DGA läuft jetzt bei mir... :)

hmmm , also wo liegt denn nun genau der unterschied zwischen wine und wineX ? ich habe blos die ganz normale wine version installiert, davon allerdings die neueste... ist wineX besser zum spielen ? und wenn ja warum ?

sorry, aber ich bin halt wissensdurstig, denn ich mag alles dran setzen nicht mehr zu windoof zurück zu müssen *g*

nunja und da du ein super ansprechpartner bist und der einzige der hier bisher mit mir redet..., kennst du eine "vernünftige" möglichkeit unter Linux Voice over IP zu machen (so wie mit BattleCom oder GameVoice unter Windows) ? das wäre dann nämlich das einzige was mir noch fehlt... im clan bei nem cw ohne voice com, da lassen mich meine jungz sicher nicht mehr lange mitspielen so ohne verständigung...

[ 11. Oktober 2001: Beitrag editiert von: cybe ]

zander
11.10.01, 16:12
WineX soll beim Erscheinen der ersten stabilen Version (insofern das jemals passieren sollte) kompatibel mit einem Grossteil der erhältlichen Windows Spiele sein, insbesondere auch solcher, die Direct3D benutzen. Ich kann nicht sagen, wieviel von diesen Plänen bisher umgesetzt wurden oder in welchem Zustand aktuelle CVS Snapshots im Vergleich um regulären Wine sind. Als ich vor einigen Wochen das letzte Mal Wine kompiliert habe habe ich WineX gewählt, weil mir die Erfolgschancen bei Wolfenstein damit höher schienen. Tatsache ist aber wohl, dass das reguläre Wine Wolfenstein und Counter-Strike ebensogut bewältigt. Ich hatte Dir WineX angeboten, weil ich es ohnehin schon kompiliert hatte, ansonsten habe ich keine besonderen Gründe gehabt.

In Bezug auf die VoIP Frage kann ich Dir leider auch nicht weiterhelfen. Abgesehen von Tribes2 bietet kein Linux Spiel von sich aus VoIP, wie es mit externen Lösungen aussieht und eventueller Kompatibilität mit Windows Software kann ich Dir nicht sagen, da ich mich mit dem Thema nicht beschäftigt habe. Ich vermute aber mal, dass es eher schlecht aussieht. Die Frage taucht aber in diversen Foren immer wieder auf, vielleicht solltest Du einmal z.B. auf Loki's usenet Server nachfragen oder im IRC.

cybe
11.10.01, 16:43
okay jetzt weiss ich ueber so ziemlich alles bescheid... :D

thx und falls ich wineX mal brauchen sollte, mache ich wieder nen thread auf... finde ich super wie man hier geholfen bekommt!

cybe
11.10.01, 21:40
uhm eins noch:

wieviel frames sind mit cs unter linux realistisch ? ich komme mit meinem duron 900 MHZ, 192MB RAM und meiner GF2GTS Pro auf gerade mal 35-60 fps, egal welche aufloesung ist immer bei 35-60 frames. wo ich unter windows satte 99 fps konstant erziele...! hmmm....

bei q3 z.B. hab ich gleiche framerate wie unter windows naemlich auch satte 90 frames, komisch.

Fatty
11.10.01, 22:42
<BLOCKQUOTE><font size="1" face="Arial,Helvetica,Geneva">Zitat:</font><HR>Oh, entschuldige bitte den Hinweis mit XFree86, ich hatte 4.0.1 gelesen. Ich habe zwar schon länger kein Counter-Strike mit Wine gespielt, habe die Konfiguration aber seither nicht viel geändert, sie funktioniert auch tadellos mit Wolfenstein:[/quote]

p_h_o_e_n_i_x, hab ich das richtig verstanden? Du spielst die Windowsversion von Wolfenstein in Linux? Warum lädst du dir nicht einfach die Linuxversion runter, damit sollte es eigtl. soagr noch besser gehen ;)

zander
11.10.01, 23:15
Nun, ich habe zuerst die Windows Version mit Windows 2000 gespielt, dann mit Wine unter Linux. Die eigentliche Linux Version kam erst später ...

zander
11.10.01, 23:27
Was die FPS betrifft: Du musst berücksichtigen, dass Wine über ein Server/Client Modell implementiert ist, das bisher nur wenig Optimierungen für Spiele gesehen hat. Es sind zwar verschiedene Ansätze diskutiert worden, aber im Endeffekt hat sich bisher in dieser Hinsicht nichts getan; für den dadurch entstehenden Overhead schlägt sich Wine aber noch ganz gut. Das ist übrigends auch einer der Punkte, die man im Rahmen von WineX verbessern möchte, ob und wie gut das gelingen wird bleibt abzuwarten.

Ich habe selber keine Benchmarks gemacht, als ich noch Counter-Strike mit Wine gespielt habe, dass Spiel war aber zu jedem Zeitpunkt flüssig, auch wenn es insgesamt nicht ganz so schnell wirkte wie unter Windows 2000.

martinlang
12.10.01, 08:40
wow du hast nur 30-60 fps mit der hardware und unter windows auch nur 99?
zum vergleich:
mein system
athlon tb 750MhZ
392MbRam
geforce2gts

unter windows hab ich bei cs bei ner auflösung von 1280x1024 so um die 300-389fps.
unter linux hab ich bei ner auflösung von 1024x768 so ca. 170fps

comrad
12.10.01, 10:39
Morgen!

das VoiceOverIP ist von Sam Lantinga entwickelt worden, als er noch für Loki gearbeitet hat. Von daher denke ich, dass Spiele, die sowas gebrauchen könnten, dieses Feature auch enthalten werden.

Gruss,
comrad

zander
12.10.01, 13:05
Das stimmt so nicht ganz. Sam hat einen freien GSM Codec in das Spiel integriert, diesen aber nicht selbst geschrieben.

und3rt4k3r
19.02.03, 18:28
Hi
Falls du mir deiner Maus in CS immer noch Probleme hast.
Es gibt ne sehr einfache Lösung, zumindest für mich.
Probier mal im (x,a,...)term vor dem Spielen
xset m 2:1 100
Dann wird die Mausbeschleuning praktisch auf 0 gesetzt.
Ist womöglich nicht so professionell, aber bei mir klappts ;)

Flightbase
19.02.03, 19:01
Original geschrieben von martinlang
wow du hast nur 30-60 fps mit der hardware und unter windows auch nur 99?
zum vergleich:
mein system
athlon tb 750MhZ
392MbRam
geforce2gts

unter windows hab ich bei cs bei ner auflösung von 1280x1024 so um die 300-389fps.
unter linux hab ich bei ner auflösung von 1024x768 so ca. 170fps

falls das nen witz sein sollte - kam nicht an. ich glaub dir kein wort.

mit meinem XP2400+ ner GF4 4600 und 1 gb PC400 samt bank interleaving bekomme ich nicht solche FPS.
also erzähl des ner parkuhr oder so.

zum voicecom:
nix geht über teamspeak. hervorragende quallität, gibt client für win und linux.
www.teamspeak.org

greets, Nik