VHCS2 i If specified by -literal_key, then the key length must be equal to the chosen cipher’s key length of 56 bytes at /var/www/vhcs2/engine/setup/../vhcs2_common_code.pl line xxx

Błąd jest spowodowany prawdopodobnie zmianami z module
Crypt::CBC. Można go minąć edytując
var/www/vhcs2/engine/vhcs2_common_code.pl w okolicach
linii wziankowanej w błędzie. We fragmencie:

my $cipher = Crypt::CBC -> new( {
’key’ => $main::db_pass_key,
‘cipher’ => ‘Blowfish’,
‘iv’ => $main::db_pass_iv,
[...]

należy dodać długość klucza:

my $cipher = Crypt::CBC -> new( {’key’ => $main::db_pass_key,
‘keysize’ => 32,
‘cipher’ => ‘Blowfish’,
‘iv’ => $main::db_pass_iv,
[...]

Dziwy panie, dziwy

Próbuję się dostać na stronę VHCS, a dostaję localhosta. Hmm,
interesujące. Sprawdźmy co się dzieje:

zen@dragonfly:~$ ping vhcs.net PING vhcs.net (127.0.0.1) 56(84)
bytes of data. 64 bytes from localhost (127.0.0.1): icmp_seq=1
ttl=64 time=0.039 ms 64 bytes from localhost (127.0.0.1):
icmp_seq=2 ttl=64 time=0.036 ms

No tak, ale przynajmniej szybko odpowiada 😉

Sprawdźmy dalej:

zen@dragonfly:~$ dig vhcs.net ; <<>> DiG 9.3.2
<<>> vhcs.net ;; global options: printcmd ;; Got
answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR,
id: 9721 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0,
ADDITIONAL: 0 ;; QUESTION SECTION: ;vhcs.net. IN A ;; ANSWER
SECTION: vhcs.net. 86279 IN A 127.0.0.1 ;; Query time: 60 msec ;;
SERVER: 84.203.255.34#53(84.203.255.34) ;; WHEN: Sat Sep 9 12:39:12
2006 ;; MSG SIZE rcvd: 42

Odpowiedź prawidłowa, z prawidłowego serwera. A może mój lokalny
serwer DNS zwariował? No to zobaczmy, kto odpowiada za tę strefę i
sprawdźmy u źródeł:

zen@dragonfly:~$ dig vhcs.net NS ; <<>> DiG
9.3.2 <<>> vhcs.net NS ;; global options: printcmd ;;
Got answer: ;; ->>HEADER<<- opcode: QUERY, status:
NOERROR, id: 504 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2,
AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;vhcs.net. IN NS
;; ANSWER SECTION: vhcs.net. 37935 IN NS
dns1.sys.liberty-hosting.de. vhcs.net. 37935 IN NS
dns2.sys.liberty-hosting.de. ;; Query time: 62 msec ;; SERVER:
84.203.255.34#53(84.203.255.34) ;; WHEN: Sat Sep 9 12:45:09 2006 ;;
MSG SIZE rcvd: 86
zen@dragonfly:~$ dig
@dns1.sys.liberty-hosting.de vhcs.net ; <<>> DiG 9.3.2
<<>> @dns1.sys.liberty-hosting.de vhcs.net ; (1 server
found) ;; global options: printcmd ;; Got answer: ;;
->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9829
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2,
ADDITIONAL: 2 ;; QUESTION SECTION: ;vhcs.net. IN A ;; ANSWER
SECTION: vhcs.net. 86400 IN A 127.0.0.1 ;; AUTHORITY SECTION:
vhcs.net. 38400 IN NS dns2.sys.liberty-hosting.de. vhcs.net. 38400
IN NS dns1.sys.liberty-hosting.de.

A jednak przenieśli się na localhosta 😉

Zaurus SL-5500 / Linux + OpenTTD

Od lat jestem wielkim fanem Transport Tycoon i grywam namiętnie,
więc oczywiście zainstalowałm tę grę (a raczej jej opensourcowy
klon OpenTTD) na Zaurusie. Jak zwykle pojawił się znany
problem z brakującymi plikami sample.cat oraz
*.grf.

Rzeczone pliki znaleźć można w oryginalnej wersji Transport
Tycoon Deluxe, która z tego co wiem jest abandonware.
Jeśli ktoś jest zainteresowny to pliki znajdują się w tym archiwum. Wystarczy je skopiować do
/usr/share/games/openttd/data/ i gra powinna działać.
Miłej zabawy 😉