Ubuntu Türkiye

Yazılım => Oyunlar => Konuyu başlatan: Iron_Lion_Zion - 17 Nisan 2018 - 02:49:03

Başlık: WarThunder Dosya okuma hatası
Gönderen: Iron_Lion_Zion - 17 Nisan 2018 - 02:49:03
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]
Başlık: Ynt: WarThunder Dosya okuma hatası
Gönderen: mhmtkrktr - 17 Nisan 2018 - 03:56:12
Ş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?




Başlık: Ynt: WarThunder Dosya okuma hatası
Gönderen: Iron_Lion_Zion - 17 Nisan 2018 - 15:37:57
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.

Başlık: Ynt: WarThunder Dosya okuma hatası
Gönderen: mhmtkrktr - 17 Nisan 2018 - 16:39:54
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.
Başlık: Ynt: WarThunder Dosya okuma hatası
Gönderen: Iron_Lion_Zion - 18 Nisan 2018 - 14:29:21
Elinize sağlık dediklerinizi yaptım çalıştı. Çok teşekkür ederim  ;D ;D
Başlık: Ynt: WarThunder Dosya okuma hatası
Gönderen: mhmtkrktr - 18 Nisan 2018 - 22:53:21
Üş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.
Başlık: Ynt: WarThunder Dosya okuma hatası
Gönderen: Iron_Lion_Zion - 23 Nisan 2018 - 17:10:59
Teşekkür ederim. Daha iyi oldu.  :))