Forum



FloSoft am 17.08.2007 09:24 #1576

Großmeister
Da viele beim Kopieren von S2 von fat32 o.ä die Groß-/Kleinschreibung der Dateinamen verlieren, hier mal ein Script dazu um diese anzupassen:

convcase.sh:

#!/bin/bash

if [ "$1" != "" ] ; then
    dir=$1
else
    dir=.
fi

if [ "$2" != "" ] ; then
    to=$2
else
    to="upper"
fi

rdir=$PWD
for D in $(find $dir -type d | sort -r) ; do
    echo "Konvertiere $rdir/$D"
    cd $rdir/$D
    for I in $(ls .) ;  do
        if [ "$to" = "upper" ] ; then
            mv -iv $I $(echo $I | tr '[:lower:]' '[:upper:]')
        else
            mv -iv $I $(echo $I | tr '[:upper:]' '[:lower:]')
        fi
    done
done


Man kann das ganze dann z.b so benutzen:

Code:

bash convcase.sh /opt/s25rttr/share/S2

bzw
Code:

bash convcase.sh /opt/s25rttr/share/S2 upper


um alles in Großschreibung umzubenennen

und

Code:

bash convcase.sh /opt/s25rttr/share/S2 lower


um alles in Kleinschreibung umzubenennen

Aber Vorsicht!!!
Im falschen Ordner könnte das fatale Folgen fürs System haben, der benennt alles um was er findet!

Wenn man kein Verzeichnis angibt nimmt er das aktuelle Arbeitsverzeichnis!

Ansonsten ist natürlich jeder selbst schuld wenn ers benutzt und sich was kaputt macht - da übernehme ich keine Haftung!

---
mfg
Flo


Editiert von FloSoft am 26.10.2011 17:15

Adamo am 09.02.2013 17:01 #11122


hello!

I`ve got a problem with running RTTR under Linux Ubuntu.
I didn`t know how to run S2G under Ubuntu and never run it (DosBox I guess).
I downloaded RTTS (s25rttr_0.8-8596_linux.x86_64.tar.bz2), unpacked it and copied GFX and DATA files from S2G into the s25rttr_0.8
I try to run either rttr.sh or s25client, but it doesn`t work at all.

How to run the game?
Thanx!

Sorry I don`t know german so I write in english.


****************************************
EDIT: it`s ok now. I have put the files in the wrong directory; problem solved for now.

Editiert von Adamo am 09.02.2013 17:05

tommekk am 16.05.2021 10:50 #15737


Da ich vor Kurzem auch RTTR für mich entdeckt habe und mit ein paar Leuten
online spielen wollte, will ich hier allen (LINUX-)Usern den Tipp geben, auf
die Groß-Klein-Schreibweise der Dateien zu achten.

Wir haben viel rumprobiert und das Spiel per Direkt-IP oder Intenet-Lobby
lange nicht zum Laufen gebracht. Es stürzte beim Laden immer wieder ab.

Hier ein paar Lösungstipps, die bei uns zum Erfolg führten:
>> Dateien für das Volk der Babylonier werden in in Kleinschreibweise
bereitgestellt. Diese muss man (inklusive Dateiendung) in komplett
Großschreibweise umbenennen (bei mir waren es die 3 Dateien* bab_icon.lst
bab_z.lst
und wbab_z.lst **).
>> Darüber hinaus solltet ihr darauf achten, dass alle Mitspieler das Spiel
mit der gleichen Version starten (wir haben die letzte Nightly genutzt).

Ach, und falls jemand die Savegames (unter Linux) sucht, die sind im
verborgenen Ordner .s25rttr (als .sav-Datei) abgelegt. Manchmal sucht
man die, um sie jemand anderem zum Weiterspielen zur Verfügung zu stellen
(z.B. weil sich ein anderer PC besser als Server eignet). Unter Windows sind
diese Savegames auch in einem versteckten Ordner beim Benutzer abgelegt.

* zu finden hier: share/s25rttr/RTTR/assets/nations/Babylonians/
** wie folgt umbenannt: BAB_ICON.LST BAB_Z.LST und WBAB_Z.LST


tommekk am 16.05.2021 11:02 #15738


Für alle, die das Spiel unter Linux überhaupt nicht zum Laufen kriegen, hier
auch noch eine kurze Hilfestellung:
>> linux-Terminal öffnen [strg+alt+t]
>> in das Verzeichnis wechseln, wo die s25rttr-binarys liegen (for example:
home/USER/s25rttr/bin)
>> ./rttr.sh or ./rttr.sh noupdate und ENTER

Editiert von tommekk am 16.05.2021 11:08

Spike am 16.05.2021 11:41 #15739

Im Ruhestand
Danke für den Hinweis, das ist aber ein Bug den wir fixen sollten ;)

https://github.com/Return-To-The-Roots/s25client/issues/1420

---



andrey2022 am 17.04.2022 12:45 #16003


Thanks for the script!
However, it doesn't work if the filename has 'space' symbol.


Spike am 17.04.2022 18:59 #16009

Im Ruhestand
This script isn't required anymore, is it? As the loading code has been fixed

---



andrey2022 am 18.04.2022 18:46 #16016


AFAICS, s25rttr_20220417 requires uppercase names under Linux (Debian).
And if mount iso "Settlers 2 Gold Edition" using "mount" or "cdemu" - there is lowercase names anywhere.
So, it is useful for the Linux users.