WarThunder Dosya okuma hatası

Başlatan Iron_Lion_Zion, 17 Nisan 2018 - 02:49:03

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Iron_Lion_Zion

Arkadaşlar ubuntumu sildim ve 17.04 den 17.10 yaptım, etkisi var mı bilmiyorum. Warthunder'ı yüklediğim zaman resimdeki şekilde hata alıyorum. Ubuntuyu yüklerken eksik mi yükledim bazı dosyalama çeşitleri eksikliğinden dolayı mı oyun çalışmıyor bilmiyorum. Yakın zamanda Warthunder'ada güncelleme geldi. Onlardan kaynaklı bir sorunda olabilir fakat düşük ihtimal veriyorum. Bunun yanında bazı programlarıda ("Yazılımlar" bölümünde) kuramadığını farkettim. Warthunder'ıda terminal ile kurmak zorunda kaldım. Aranızda bu sorunla karşılaşan arkadaşlar veya yardımcı olmak isteyen arkadaşlar varsa sevinirim. Şimdiden teşekkür ederim iyi forumlar. 

[eklenti yönetici tarafından silindi]

mhmtkrktr

#1
Şu çıktıları aktarır mısın?
find ~/.local/share/Steam -type f -name "*launcher*"
ls -la ~/.config | grep -i steam
echo $LANG


Bu arada oyunun son hali Steam üzerinden mi kuruldu yoksa doğrudan Linux versiyonumu indirdin?





Iron_Lion_Zion

ironlionzion@ironlionzion-Lenovo-IdeaPad-Z500:~$ find ~/. /home/ironlionzion/Genel/WarThunder -type f -name "*launcher*"
/home/ironlionzion/./Genel/WarThunder/wt_launcher_linux_0.9.10.16.tar.gz
/home/ironlionzion/./Genel/WarThunder/launcher.vromfs.bin
/home/ironlionzion/./Genel/WarThunder/launcher
find: '/home/ironlionzion/./.cache/dconf': Erişim engellendi
/home/ironlionzion/./.local/share/Trash/info/wt_launcher_linux_0.9.10.16.tar.gz.trashinfo
/home/ironlionzion/./.local/share/Trash/info/wt_launcher_linux_0.9.10.16.trashinfo
/home/ironlionzion/./.local/share/Trash/info/wt_launcher_linux_0.2.9.10.16.trashinfo
/home/ironlionzion/./.local/share/Trash/files/wt_launcher_linux_0.9.10.16.tar.gz
/home/ironlionzion/./.local/share/Trash/files/wt_launcher_linux_0.2.9.10.16/WarThunder/launcher.vromfs.bin
/home/ironlionzion/./.local/share/Trash/files/wt_launcher_linux_0.2.9.10.16/WarThunder/launcher
find: '/home/ironlionzion/./.config/enchant': Erişim engellendi
find: '/home/ironlionzion/./.dbus': Erişim engellendi
/home/ironlionzion/Genel/WarThunder/wt_launcher_linux_0.9.10.16.tar.gz
/home/ironlionzion/Genel/WarThunder/launcher.vromfs.bin
/home/ironlionzion/Genel/WarThunder/launcher


ironlionzion@ironlionzion-Lenovo-IdeaPad-Z500:~$ echo $LANG
tr_TR.UTF-8


Linux versiyonu indirdim.


mhmtkrktr

Sorun 1.77 güncellemesi sonrası başladı. Masaüstü ve paketlerle ilgili gibi görünmüyor.
rm -rf ~/.config/WarThunder
LANG=C /home/ironlionzion/Genel/WarThunder/launcher


Bu şekilde giriş ekranına geldiğinde parolayı anımsa tikini kaldır ve giriş yapmayı dene. Şifreyi anımsa olayı bu duruma sebep oluyor. Launcher 'i TR sistemde başlatmakta aynı soruna sebep oluyor. Sorunun kaynağı nedir tam olarak fikrim yok ama Gaijin destek bölümüne baktığımda bu şekilde ne bir sorun, nede çözümü vardı. Türkçe Linux sistem kullananlara has bir sorun sanırım.

Belirttiğim şekilde oyun açılırsa, yeni oyun başlatma. Launcher içinde döngüye giren bir şeyler var. İşlemciye tavan yaptırıyor. Bu durumda yapılacak işlem launcher'ı sonlandırmak.

[[ $(pgrep launcher) ]] && kill -9 $(pgrep launcher)

Bu yöntemle oyunu açabilirsen belirtirsin. Burada ki işlemi bashrc dosyasına eklemek daha pratik olacaktır.

Iron_Lion_Zion

Elinize sağlık dediklerinizi yaptım çalıştı. Çok teşekkür ederim  ;D ;D

mhmtkrktr

Üşenmiştim, sayende bende daha bütünleşmiş çözüm üretmeye çalıştım. Aşağıda ki yöntem programlar listesine oyun için kısayol oluşturacak. Bu kısayol üzerinden çalıştırdığında, başarılı şekilde oturum açıldığında launcher otomatik olarak sonlandırılmış olacak. Şifreyi hatırla tikinide etkin bırakabilirsin.

#!/bin/bash
#
#
IMG='CgOi6ZME_400x400.png'
LINK="https://pbs.twimg.com/profile_images/565504006483496960/$IMG"
APP=~/.local/share/applications

desktop_file()
{
echo "[Desktop Entry]
Name=WarThunder
Exec="$1"
Icon="$2"
Terminal=false
Type=Application
Categories=Game;
Comment=-" > ${APP}/warthunder.desktop
  }

script_file()
{
echo "#!/bin/bash
#
LNCH=\"$1\"
PBLK=\"$2\"

status_launcher()
{ ps -x | grep -v grep | grep \"\$LNCH\"
  }

kill_launcher()
{ for KILL in \$(awk '{print \$1}' <<<\$(status_launcher)); do kill -\$1 \$KILL; done
  }

start_launcher()
{ LANG=C \"\$LNCH\" &>/dev/null
  }

  trap \"kill_launcher 9\" EXIT

  [[ \$(status_launcher) ]] && kill_launcher 3
start_launcher & disown
sleep 10s

  if [[ -d \"\$PBLK\" && \$(pgrep launcher) ]]; then
    while :; do
sleep 15s
[[ \$(find \"\$PBLK\" -mmin -1 -name \"*.pblk\") ]] && \\
break
    done
sleep 45s
  fi" >wt_launcher
  }

  [[ -d "$1" && -x "$1/launcher" ]] &&
      [[ ! -d "$1/WTLS" ]] && {
mkdir "$1/WTLS"
WT="$1/WTLS"
cd $WT
} || {
echo ':-('
exit 1
}

  wget -c "$LINK"

  [[ -f "$IMG" ]] && {
mv "$IMG" wticon.png
[[ $(type convert) ]] && \
convert wticon.png -resize 128x128 wticon.png
script_file "${1}/launcher" ~/.config/WarThunder
desktop_file "${WT}/wt_launcher" "${WT}/wticon.png"
rm -rf ~/.config/WarThunder
chmod +x wt_launcher
} || {
echo ':-('
exit 1
}

  update-desktop-database $APP
  echo ':-)'


cd ~; gedit WTL
Açılan dosyaya yukarıda ki içeriği yapıştır\kaydet.
chmod +x WTL
./WTL ~/Genel/WarThunder


Daha sonra WarThunder dizinini farklı bir alana taşırsan,  betiğin içine oluşturduğu WTLS dizinini siler son komutu yeni dizine göre tekrar çalıştırabilirsin.

Iron_Lion_Zion

Teşekkür ederim. Daha iyi oldu.  :))