Forum



Warlord am 12.01.2022 11:46 #15833


Hallo zusammen,

ich habe heute wieder mal rttr gestartet und ein Problem festgestellt, was ich so zuvor noch nicht hatte. Ich kann mit der rechten Maustaste das Spielfeld nicht mehr verschieben bzw. scrollen. Das geht nur noch mit den Pfeiltasten der Tastatur.

Meine Maus ist ok, die Taste funktioniert auch. Am System habe ich nicht geändert, außer Updates gemacht. Ich verwende Garuda Linux (basiert auf Arch)

Code:
System:
  Kernel: 5.10.90-1-lts x86_64 bits: 64 compiler: gcc v: 11.1.0
  Desktop: Xfce 4.16.0 tk: Gtk 3.24.29 info: xfce4-panel wm: xfwm 4.16.1 vt: 7
    dm: LightDM 1.30.0 Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: HP product: HP EliteBook 850 G4
    Chassis: type: 10 serial: <superuser required>
  Mobo: HP model: 828C v: KBC Version 45.52 serial: <superuser required> UEFI: HP
    v: P78 Ver. 01.39 date: 04/20/2021
CPU:
  Info: model: Intel Core i7-7500U bits: 64 type: MT MCP arch: Amber/Kaby Lake note: check
Graphics:
  Device-1: Intel HD Graphics 620 vendor: Hewlett-Packard driver: i915 v: kernel bus-ID: 00:02.0
    chip-ID: 8086:5916 class-ID: 0300
  Device-2: AMD Opal XT [Radeon R7 M265/M365X/M465] vendor: Hewlett-Packard driver: radeon
    v: kernel alternate: amdgpu bus-ID: 03:00.0 chip-ID: 1002:6604 class-ID: 0300
  Device-3: Chicony HP HD Camera type: USB driver: uvcvideo bus-ID: 1-9:8 chip-ID: 04f2:b595
    class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org 1.21.1.3 compositor: xfwm4 v: 4.16.1 driver:
    loaded: ati,intel,radeon unloaded: modesetting alternate: fbdev,vesa display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") s-diag: 582mm (22.9")
  Monitor-1: DP1-2 res: 1920x1080 hz: 60 dpi: 305 size: 160x90mm (6.3x3.5") diag: 184mm (7.2")
  OpenGL: renderer: Mesa Intel HD Graphics 620 (KBL GT2) v: 4.6 Mesa 21.3.3 direct render: Yes
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Hewlett-Packard driver: snd_hda_intel
    v: kernel alternate: snd_soc_skl bus-ID: 00:1f.3 chip-ID: 8086:9d71 class-ID: 0403
  Sound Server-1: ALSA v: k5.10.90-1-lts running: yes
  Sound Server-2: JACK v: 1.9.19 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.43 running: no
Network:
  Device-1: Intel Ethernet I219-V vendor: Hewlett-Packard driver: e1000e v: kernel port: N/A
    bus-ID: 00:1f.6 chip-ID: 8086:15d8 class-ID: 0200
  IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel bus-ID: 02:00.0
    chip-ID: 8086:24fd class-ID: 0280
  IF: wlp2s0 state: down mac: <filter>
Info:
  Processes: 251 Uptime: 5h 16m wakeups: 1 Memory: 15.05 GiB used: 2.63 GiB (17.5%) Init: systemd
  v: 250 tool: systemctl Compilers: gcc: 11.1.0 clang: 13.0.0 Packages: pacman: 1514 lib: 411
  Client: Unknown Client: garuda-assistant inxi: 3.3.11


Weiß jemand woran das liegen könnte?


FloSoft am 13.01.2022 15:16 #15836

Großmeister
Hi,

probier mal wenn du vor starten von RttR "SDL_MOUSE_RELATIVE_MODE_WARP=1" als umgebungsvariable setzt, es gibt warum auch immer manchmal bei SDL2 probleme mit einigen Mäusen. Warum das jetzt erst auftritt, puh gute Frage.

---
mfg
Flo



Warlord am 15.01.2022 08:53 #15841


Danke für deine rasche Antwort FlosSoft. Leider kriege ich es nicht gebacken. Ich habe SDL_MOUSE_RELATIVE_MODE_WARP=1 im Terminal ausgeführt, dann habe ich rttr.sh gestartet (über Starter auf Desktop). Das Problem ist das gleiche.

Testweise habe ich mal eine andere Maus angeschlossen, so eine Standard HP Maus, damit ging es "etwas" besser, sehr ruckelig beim scrollen/verschieben und hat auch nicht immer reagiert. Aber insgesamt 'besser' als mit der Logitech MX510 die ich sonst nutze.

Auf einem älteren Dell Vostro mit i7 quadcore habe ich Manjaro Linux mit SDL2 mixer drauf, und das gleiche Problem.

Das ist ein eigenartiges Phänomen. Leider ist Siedler so fast unspielbar, weils mit den Pfeiltasten nicht annähernd so dynamisch spielbar ist.


Fritschie am 16.01.2022 17:29 #15847


Hier auf dem MacbookPro kann ich auch das Spielfeld nur mit den Pfeiltasten verschieben.

Jörg

---
MacBook Pro (13 Zoll, 2020, 2 GHz Quad-Core Intel Core i5 16GB RAM 1TB SSD
Integriertes Retina-LCD-Display





Flamefire am 17.01.2022 14:01 #15853


"geht nicht" heißt was genau? Was passiert beim RechtsKlick? Ändert sich wenigstens der Cursor? Was genau passiert beim verschieben? Kurzes Video oder so könnte helfen.

@Warlord: Was Flo meinte: Entweder oder:
1. SDL_MOUSE_RELATIVE_MODE_WARP=1 ./rttr.sh
2. export SDL_MOUSE_RELATIVE_MODE_WARP=1
   ./rttr.sh

Wenn du nur `SDL_MOUSE_RELATIVE_MODE_WARP=1` ausführst ist das nur für die Shell gesetzt, nicht für Anwendungen, die davon gestartet werden. `export` setzt das für die, bzw. Die Alternative 1 setzt es für den Befehl und Unterprogramme.
Ich würde die 2 empfehlen.

Irgendwelche Systemupdates zu libsdl2 verfügbar?

---
Github: https://github.com/Flamefire


Warlord am 17.01.2022 16:27 #15857


Hallo zusammen,

danke für deine Erleuterungen @Flamefire! Ich habe mal ein screencapture gemacht.

https://www.file-upload.net/download-14822195/siedler.mp4.html

Wenn ich versuche mittels
Code:
export SDL_MOUSE_RELATIVE_MODE_WARP=1 ./rttr.sh

bekomme ich die Meldung:
Code:
bash: export: »./rttr.sh«: Ist kein gültiger Bezeichner.

Ohne "export" startet es, so habe ich es auch im Video gestartet.

Das geruckle über die Map ist aber nicht wesentlich besser. Mir kommt vor, als würde es auch mit der Mapgröße zusammenhängen. Bei einem Savegame mit einer größeren Map ist es "schlimmer" als auf einer kleineren Map.

Noch habe ich kein Update für libsdl2 gesehen. Normalerweise müsste das bei Arch relativ schnell kommen, wenn es eins gibt.

Gibt es eine Alternative zu libsdl2 die ich versuchen könnte?


Flamefire am 21.01.2022 16:49 #15861


Die Variable kann leider nix bringen, weil wir den Modus gar nicht verwenden...

Was du mal versuchen kannst: In den RTTR Optionen "Smart cursor" deaktivieren und gucken, ob sich dadurch was ändert. Hat aber ein paar Nachteile (meiner Meinung nach...)

Ansonsten leider keine Ahnung, was da los sein könnte, und da ich es nicht reproduzieren kann, kann ich auch nix machen...
Wahrscheinlich irgendein Fehler in SDL2 und/oder dem System, evtl. zu wenig Updates zum Cursor oder so.

---
Github: https://github.com/Flamefire


Warlord am 25.01.2022 07:24 #15873


Wenn ich den "Smart Cursor" deaktiviere scrollt es butterweich! Danke für den Tipp. Ein kleiner Nachteil dabei ist noch, neben den Komfortfunktionen, dass der Cursor nicht an der Stelle bleibt an der man die rechte Maustaste drückt - er verschiebt sich mit in die Richtung, in die man scrollt.

Ich werde das beobachten, falls es was neues gibt, melde ich mich.


Flamefire am 25.01.2022 12:10 #15874


Jep, damit deaktiviert man das Setzen/"Warpen" des Cursors.
Ohne ein System, auf dem das auftritt kann ich selber da leider nix machen. Wäre immer nur Raten und damit viel Aufwand ohne viele Chancen.
Wenn du dich ein bisschen auskennst, kannst du gern mal am Code rumbasteln und gucken, ob du eine Lösung findest und einen PR aufmachen.
Spontan fällt mir nur nix ein, was das Problem sein kann.
Einzige Idee: Das "Warpen" erzeugt ein Maus-Move-Event. Eventuell müssen wir da etwas aufpassen. Das müsste aber dann immer auftreten und nicht nur bei dir...

---
Github: https://github.com/Flamefire


~Gast am 15.05.2022 18:38 #16040


Ich habe das selbe Problem durch ein Upgrade von Ubuntu 21.10 auf 22.04 bekommen. Vorher lief alles super, danach stockt das Scrollen mit der rechten Maustaste extrem. Wenn ich den Framelimiter ausschalte scrollt es etwas besser, aber ruckelt immer noch sehr stark.
Wenn ich den Smarkt Cursor deaktiviere läuft es auch wieder butterweich. Ist aber auch echt ein Krampf wenn man sich einmal an den gewöhnt hat :(
Könnte es ggfs. reichen die libvideoSDL2.so durch eine neuere Version auszutauschen?
Wollte versuchen die vom Betriebssystem nach lib/s25rttr/driver/video zu kopieren, konnte aber keine finden


~DarK am 04.06.2022 11:23 #16051


Habe die Problematik auch heute festgestellt, nachdem ich auf Ubuntu 22.04. aktualisiert habe. Gibt es ein Update zu diesem Problem?


Spike am 04.06.2022 14:26 #16052

Im Ruhestand
https://github.com/Return-To-The-Roots/s25client/issues/1526 - smartcursor disablen ist der aktuelle workaround leider

---



~Beatlejuice am 26.06.2022 18:02 #16055


Hallo zusammen.
Selbes Problem mit dem Rechtsklick scrollen. Stockt und hüpft heftig. Smartcursor hilft zwar, ist aber leider ein schlechter Kompromiss.
Auch sound hab ich keinen obwohl das "SDL-Ding" dort ist wo es hingehört.
Auf meinem Kübel läuft Pop!_os 22.04 LTS (iwi Ubuntu based), welches seit jüngstem Pipewire verwendet.
Davor hatte ich auch Pop 21.irgendwas mit Pulseaudio, da hatte ich das selbe Problem mit dem Sound, aber scrollen ging.
Kurzerhand Windows variante runtergeladen und mit Wine gestartet. Rechtsklick scollen und Sound funktionieren einwandfrei soweit.
Hoff' der Tip mit Wine hilft den Leuten vorübergehend zu ihrem Spielvergügen zu kommen.
LG
Beatlejuice

p.s.: Falls ich iwas testen soll, einfach in Discord anpingen.


Warlord am 21.03.2023 11:12 #16176


Update:

Ich habe das Problem nicht mehr, dass sich das Spielfeld nicht ordentlich verschieben lässt. Wie man anderen Threads entnehmen kann, war ich auch nicht der Einzige. Woran es genau liegt, dass es jetzt wieder tadellos funktioniert weiß ich leider nicht.

Code:
System:
  Kernel: 6.2.7-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=ef6c0298-bf7f-4c57-bf98-170e431ca82a
    rw rootflags=subvol=@ quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
    systemd.unified_cgroup_hierarchy=1 loglevel=3 ibt=off
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.36 info: xfce4-panel wm: xfwm v: 4.18.0 vt: 7
    dm: LightDM v: 1.32.0 Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: HP product: HP EliteBook 850 G4 v: N/A serial: <superuser required> Chassis:
    type: 10 serial: <superuser required>
  Mobo: HP model: 828C v: KBC Version 45.52 serial: <superuser required> UEFI: HP
    v: P78 Ver. 01.39 date: 04/20/2021
Battery:
  ID-1: BAT0 charge: 35.2 Wh (79.1%) condition: 44.5/51.3 Wh (86.8%) volts: 12.3 min: 11.6
    model: Hewlett-Packard Primary type: Li-ion serial: <filter> status: not charging cycles: 97
CPU:
  Info: model: Intel Core i7-7500U bits: 64 type: MT MCP arch: Amber/Kaby Lake note: check
    gen: core 7 level: v3 note: check built: 2017 process: Intel 14nm family: 6 model-id: 0x8E (142)
    stepping: 9 microcode: 0xF0
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache: L1: 128 KiB
    desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB L3: 4 MiB desc: 1x4 MiB
  Speed (MHz): avg: 3500 min/max: 400/3500 scaling: driver: intel_pstate governor: performance
    cores: 1: 3500 2: 3500 3: 3500 4: 3500 bogomips: 23199
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel HD Graphics 620 vendor: Hewlett-Packard driver: i915 v: kernel arch: Gen-9.5
    process: Intel 14nm built: 2016-20 ports: active: eDP-1 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2
    bus-ID: 00:02.0 chip-ID: 8086:5916 class-ID: 0300
  Device-2: AMD Opal XT [Radeon R7 M265/M365X/M465] vendor: Hewlett-Packard driver: radeon
    v: kernel alternate: amdgpu arch: GCN-1 code: Southern Islands process: TSMC 28nm built: 2011-20
    pcie: gen: 3 speed: 8 GT/s lanes: 2 link-max: lanes: 8 bus-ID: 03:00.0 chip-ID: 1002:6604
    class-ID: 0300 temp: 43.0 C
  Device-3: Chicony HP HD Camera type: USB driver: uvcvideo bus-ID: 1-9:6 chip-ID: 04f2:b595
    class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.7 compositor: xfwm v: 4.18.0 driver: X: loaded: intel,radeon
    unloaded: modesetting alternate: fbdev,vesa dri: i965,radeonsi gpu: i915 display-ID: :0.0
    screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22") s-diag: 582mm (22.93")
  Monitor-1: eDP-1 mapped: eDP1 model: ChiMei InnoLux 0x15c3 built: 2014 res: 1920x1080 hz: 60
    dpi: 143 gamma: 1.2 size: 340x190mm (13.39x7.48") diag: 394mm (15.5") ratio: 16:9
    modes: 1920x1080
  API: OpenGL v: 4.6 Mesa 22.3.6 renderer: Mesa Intel HD Graphics 620 (KBL GT2)
    direct-render: Yes
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Hewlett-Packard driver: snd_hda_intel v: kernel
    alternate: snd_soc_skl,snd_soc_avs bus-ID: 00:1f.3 chip-ID: 8086:9d71 class-ID: 0403
  Sound API: ALSA v: k6.2.7-zen1-1-zen running: yes
  Sound Server-1: JACK v: 1.9.22 running: no
  Sound Server-2: PulseAudio v: 16.1 running: yes
  Sound Server-3: PipeWire v: 0.3.67 running: yes
Network:
  Device-1: Intel Ethernet I219-V vendor: Hewlett-Packard driver: e1000e v: kernel port: N/A
    bus-ID: 00:1f.6 chip-ID: 8086:15d8 class-ID: 0200
  IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 bus-ID: 02:00.0 chip-ID: 8086:24fd class-ID: 0280
  IF: wlp2s0 state: down mac: <filter>
  IF-ID-1: wwp0s20f0u3c3 state: down mac: <filter>
Drives:
  Local Storage: total: 476.94 GiB used: 443.41 GiB (93.0%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: SK Hynix model: PC300 HFS512GD9MND-5510A
    size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 type:
SSD
    serial: <filter> rev: 20003A00 temp: 37.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 476.68 GiB size: 476.68 GiB (100.00%) used: 443.41 GiB (93.0%) fs: btrfs
    dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 260 MiB size: 256 MiB (98.46%) used: 578 KiB (0.2%) fs: vfat
    dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 476.68 GiB size: 476.68 GiB (100.00%) used: 443.41 GiB (93.0%) fs: btrfs
    dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 476.68 GiB size: 476.68 GiB (100.00%) used: 443.41 GiB (93.0%)
    fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 476.68 GiB size: 476.68 GiB (100.00%) used: 443.41 GiB (93.0%)
    fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 15.04 GiB used: 768 KiB (0.0%) priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 53.0 C pch: 41.5 C mobo: N/A gpu: radeon temp: 43.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 265 Uptime: 4h 39m wakeups: 3 Memory: 15.04 GiB used: 3.58 GiB (23.8%) Init: systemd
  v: 253 default: graphical tool: systemctl Compilers: gcc: 12.2.1 clang: 15.0.7 Packages:
  pm: pacman pkgs: 1640 libs: 436 tools: pamac,paru Client: shell wrapper v: 5.1.16-release
  inxi: 3.3.25
Garuda (2.6.15-1):
  System install date:     2021-09-24
  Last full system update: 2023-03-21 ↻
  Is partially upgraded:   No
  Relevant software:       timeshift NetworkManager mkinitcpio
  Windows dual boot:       No/Undetected
  Failed units:            shadow.service


Vielleicht hilft es dem ein- oder anderen.


Spike am 21.03.2023 21:52 #16177

Im Ruhestand
Welche Version nutzt du? Es gab einen Fix dafür bei uns

---



Warlord am 23.03.2023 08:52 #16179


Ich spiele immer die die neuste nightly. Ich habe aber sicher einige verpasst, weil ich leider nicht regelmäßig zum spielen komme.

Was habt ihr denn gefixt? Wo lag das Problem? Windows war ja nicht betroffen, soweit ich weiß.


Spike am 23.03.2023 09:02 #16180

eXv1ru5 am 24.04.2023 17:36 #16199


Ich habe das selbe Problem und mit dem GitHub Link kann ich leider nicht so viel anfangen. Kann mir jemand bitte eine kurze Erklärung dazu schreiben?

bis jetzt lässt sich das Problem bei mir nur Beheben, wenn ich Smart Cursor deaktiviere oder in Einstellungen->Grafik den Grafiktreiber ändere.

Editiert von eXv1ru5 am 24.04.2023 17:58

Spike am 25.04.2023 17:04 #16200

Im Ruhestand
Kann das Problem mit der neuesten nightly nicht bestätigen.

Weder mit SDL2 noch mit WinAPI, SmartCursor ist immer aktiv

Welches Framelimit hast du eingestellt?

---



eXv1ru5 am 26.04.2023 09:06 #16201


Hey Spike,

also ich benutze auch die neueste nightly. Das Problem tritt erst seit 1 oder 2 Wochen auf und ein Kumpel mit dem ich oft Siedler 2 spiele, hat das gleiche Problem. Zur Zeit spielen wir beide mit WinAPI um das Problem zu umgehen. Funktioniert ja trotzdem super.

Mit deinem Hinweis auf das Framelimit, habe ich mal verschiedene Framelimit Einstellungen ausprobiert und musste feststellen, dass je höher ich das Framelimit einstelle, desto schlimmer wird das stocken der Kamerabewegung. Am schlimmsten wird es, wenn ich das Framelimit komplett deaktiviere.

Editiert von eXv1ru5 am 26.04.2023 09:06

Spike am 26.04.2023 11:29 #16202

Im Ruhestand
Das ist durchaus komisch - da ich auch ohne Framelimit spiele mit SDL2.

---



eXv1ru5 am 26.04.2023 22:01 #16203


solang ich noch auf WinApi umstellen kann, ist ja alles ok :D




Feel free to post in English!

Antwort schreiben

Username:
Security code:
Text:

   
  Convert smilies like :), ;) etc. into small graphics?
  Convert WWW-addresses into clickable links?
  Soll Boardcode in ihrer Nachricht aktiviert werden?