GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Anlatımlar => Konuyu başlatan: Kraus - 14 Eylül 2017, 18:34:51

Başlık: [REHBER] Linux SA-MP Server
Gönderen: Kraus - 14 Eylül 2017, 18:34:51
Linux Centos SA-MP Server Kurulumu


Merhabalar. Linuxta SA-MP server kurarken dikkat etmeniz gereken hususları anlatacağım. Umarım sizler için yararlı olur. Anlatım, Centos 5 ve 6 için uygundur. Centos 7'de komutlar değişiklik gösterebilir. İyi Forumlar.


Konu Centos tabanı kullanılarak oluşturulmuştur. Diğer Linuxlar için ekstra düzenleme yapmanız gerekebilir




Linux SA-MP Server İndirme/Kurma/Sunucuyu Açma

Aşama 1 - Server Dosyalarını İndiriyoruz

Öncelikle SSH bağlanıyoruz.

Sonra komut satırına aşağıdaki komutu yazıyoruz. Bu kod indirme kodudur.

wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz

Görüntü şu şekilde olacaktır.
(https://i.hizliresim.com/pEXQ8o.png)

Aşama 2 - Sıkıştırılmış Server Dosyalarını Çıkartıyoruz

Daha sonrasında indirdiğimiz .tar.gz dosyasını bir çeşit sıkıştırma türü olduğu için dosyayı genişletiyoruz. Bunu aşağıda verdiğim kodla yapabilirsiniz.
tar -zxvf samp037svr_R2-1.tar.gz

Görüntü şu şekilde olacaktır.
(https://i.hizliresim.com/VEPJPy.png)

Aşama 3 - Server Bilgilerini Düzenliyoruz

cd samp03 yazarak serverın olduğu dizine geçiyoruz.

Ardından; nano server.cfg komutuyla sunucumuzun bilgilerini düzenliyoruz.
rcon_password kısmını değiştirmeyi unutmayın, değiştirmezseniz sunucu açılmayacaktır.


(https://i.hizliresim.com/NklQnN.png)

Bu kısımdan kaydederek çıkmak için CTRL + X ve sonrasında E veya Y tuşuna (Linux diline göre değişiklik gösteriyor) basarak 2 kere ENTER tuşuna basıyoruz.

Aşama 4 - Sunucuyu Açıyoruz

Sunucumuzu açmak için komut satırına nohup ./samp03svr yazıyoruz. SSH bağlantımızı sonlandırsak da çalışması için komutu bu şekilde yazıyoruz.

Komutu yazdığımızda görüntü bu şekilde olacaktır.
(https://i.hizliresim.com/nEjqpl.png)

Eğer portunuz açıksa sunucumuz açılmış olacaktır. Port açma işlemi için yazının devamını okuyun.
(https://i.hizliresim.com/7A7GZ5.png)




Linux SA-MP Server için Port nasıl açılır?

Linux üzerinde iptables ile sağlanan güvenlik duvarı bulunmaktadır. Yeni kurulmuş Linux sunucuda güvenlik duvarında bütün portlar kapalıdır. Bu yüzden SA-MP için güvenlik duvarına yeni kural eklememiz gerekiyor. SA-MP için portumuz UDP protokolünde olmalıdır. SA-MP'ın varsayılan port'u 7777'dir. Bunun için UDP 7777 portunu açacağız.

Komut satırına aşağıdaki komutu yazıyoruz.

iptables -I INPUT -p udp --dport 7777 -j ACCEPT

Portumuzun restart vb. işlemlerde kaybolmaması için iptables kurallarını kaydediyoruz.
service iptables save

Bu işlemden sonra portumuz tamamen açılmıştır. Komut; Centos 7 sürümünün alt sürümleri içindir, komut çalışmıyorsa işletim sisteminizin port dökümanlarını okuyun.




Linux sunucuda MySQL nasıl kurulur?

Linux sunucuya MySQL kurulumunun SA-MP ile alakası olmadığından anlatımını yapmayacağım. Bu sitedeki (https://netdeveload.wordpress.com/2012/06/23/centos-mysql-kurulumu/) yönergeleri takip ederek MySQL kurulumu yapabilirsiniz. İnternet üzerinden MySQL kontrolünü yapmanızı sağlayan PhpMyAdmin kurulumunu da bu sitedeki (http://www.liquidweb.com/kb/how-to-install-and-configure-phpmyadmin-on-centos-6/) komutları takip ederek yapabilirsiniz. 




Linux sunucuda pluginler nasıl olmalıdır?

Linux üzerinden plugin çalıştırmak için pluginlerinizin .so uzantılı olması gerekiyor. Bu nedenle plugins klasörüne .so uzantılı pluginleri kopyalamanız gerekiyor.

Ve özellikle server.cfg'deki plugins kısmında pluginlere .so uzantısını getirmeniz gerekiyor.


Resimde plugin adlandırmalarının nasıl yapıldığını görebilirsiniz.
(https://i.hizliresim.com/B8vBqD.png)




Linux sunucuda SSH üzerinden MySQL'a nasıl SQL import ederim?

MySQL'a SQL dosyası import etme konusunda çoğu kişi sıkıntı yaşayabilir. Çünkü PhpMyAdmin üzerinden belirli dosya upload limiti olabiliyor. Bu nedenle import gerçekleşmeyebiliyor. Bunu SSH üzerinden rahatça yapabilirsiniz. Öncellikle SSH üzerinde .sql dosyamızın olduğu dizinde olmalıyız.

Daha sonra aşağıdaki komutu uyguluyoruz. Burada DB kısmı veritabanımızın adı olmalıdır. tables.sql dosyası da .sql dosyamızın adı olmalıdır.


mysql --max_allowed_packet=1000000000 -u root -p DB < tables.sql

Bu komuttan sonra sistem bize MySQL'daki root hesabının şifresini soracaktır. Buraya MySQL şifresini yazıyoruz ve enter'a basıyoruz. Sonrasında import tamamlanıyor.




Linux sunucuda Parçalama arızası (core dumped) nasıl düzeltilir?

Evet bu hata ingilizce kurulmuş Linux sunucularda Segmentation fault (core dumped) olarak da geçebilir. Bu hata genellikle MySQL kullanan modlarda olabiliyor. Peki bu hata nasıl düzeltiliyor? Bu hatanın çeşitli sebepleri olabilir. Normal durumda sunucu bu hatayı vererek açılmıyorsa kaynağı SELinux denilen Linux koruma sistemiyle alakalı. Bu hatayı SELinux'u devredışı bırakarak çözüyoruz.

SELinux nasıl devredışı bırakılır?

Komut satırına nano /etc/selinux/config yazıyoruz.
(https://i.hizliresim.com/gX2QDL.png)

Bu kısımda SELINUX=enforcing yazan yeri SELINUX=disabled olarak değiştiriyoruz.
(https://i.hizliresim.com/PQnjAv.png)

Bu kısımdan kaydederek çıkmak için CTRL + X ve sonrasında E veya Y tuşuna (Linux diline göre değişiklik gösteriyor) basarak 2 kere ENTER tuşuna basıyoruz.

Daha sonrasında komut satırına şu komutu yazıyoruz.

setenforce 0




Sunucumu nasıl 7/24 açık bırakırım? (Özel Script)

Normal durumda nohup ./samp03svr yazdığınızda sunucunuz bir hatayla karşılaşıp kapanmadığı sürece sunucunuz açık kalır. Ancak herhangi bir hata durumunda otomatik tekrar açılmasını istiyorsanız yaptıklarımı aşağıdaki adımları uygulayın.

SA-MP'ın kurulu olduğu dizine gelip nano startgtaserver.sh yazıyoruz. Ve içine aşağıdaki kodları yazıyoruz. /root/samp yazan yere SA-MP server'in olduğu dizini yazıyoruz.

(https://i.hizliresim.com/5YLjbz.png)

#!/bin/bash
export GTA_PATH=/root/samp
cd $GTA_PATH
while [ true ]; do
cat $GTA_PATH/server_log.txt >> {$GTA_PATH}/full_server_log.txt
rm $GTA_PATH/server_log.txt
touch $GTA_PATH/server_log.txt
./samp03svr
done


Daha sonrasında komut satırına cd /usr/local/bin yazıyoruz.

Ardından nano sampserver yazıyoruz.

Burada /root/samp kısmı yine aynı şekilde SA-MP serverinizin kurulu olduğu dizin olmalıdır.


(https://i.hizliresim.com/WbgjlQ.png)

#!/bin/bash

server_start() {
/root/samp/startgtaserver.sh &
}

server_stop() {
killall startgtaserver.sh
killall samp03svr
}

serverotoac_stop() {
killall startgtaserver.sh
}

server_restart() {
server_stop
sleep 5
server_start
}
case "$1" in
'baslat')
server_start
;;
'durdur')
server_stop
;;
'yenidenbaslat')
server_restart
;;
'otoacmadurdur')
serverotoac_stop
;;
*)
echo "KULLANIM $0 baslat|durdur|yenidenbaslat|otoacmadurdur"
esac


Bu kısımdan kaydederek çıkmak için CTRL + X ve sonrasında E veya Y tuşuna (Linux diline göre değişiklik gösteriyor) basarak 2 kere ENTER tuşuna basıyoruz.

Sonrasında komutlarımız için izinlerimizi ayarlıyoruz. Bunu aşağıdaki kodu yazarak yapabiliriz.

chmod 0777 /root/samp/startgtaserver.sh && chmod 0777 /usr/local/bin/sampserver

Sonuç

(https://i.hizliresim.com/VEPb5y.png)

Sonuç olarak sunucumuzu sampserver komutuyla kolayca başlatıp durdurabiliriz hatta yeniden başlatabiliriz.

[!] Komuttaki otoacmadurdur komutu sunucu komut haricinde kapatıldığında otomatik açılmaması için gereken işlevi durduruyor. Bu işlevi tekrar çalıştırmak için sampserver yenidenbaslat komutuyla tekrar sunucuyu kapatıp tekrar açmamız gerekiyor.





SA-MP - Linux serveri ile alakalı problemlerinizi yorum olarak atarsanız yardımcı olmaya çalışacağım.


Saygılarımla, Kraus


Konuya yardımcı sayfalar: #1 (https://wiki.sa-mp.com/wiki/Linux_Server#Method_3) #2 (https://netdeveload.wordpress.com/2012/06/23/centos-mysql-kurulumu/) #3 (http://www.liquidweb.com/kb/how-to-install-and-configure-phpmyadmin-on-centos-6/)
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Yegor - 14 Eylül 2017, 18:42:02
Mükemmel olmuş, tebrikler.  :helal:
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Dyternal - 14 Eylül 2017, 18:46:27
Gerçekten yararlı.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Kraus - 14 Eylül 2017, 19:22:06
Alıntı yapılan: Yegor - 14 Eylül 2017, 18:42:02

Mükemmel olmuş, tebrikler.  :helal:


Alıntı yapılan: STaRDuST10 - 14 Eylül 2017, 18:46:27

Gerçekten yararlı.


Yorumlarınız için Teşekkürler.  :helal:
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Ozy - 12 Ocak 2018, 00:48:51
Çok iyi geliştirme paylaşımı yapıcam eline sağlık  :helal:
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Jizzy - 12 Ocak 2018, 09:32:52
yararlı konu eline sağlık.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Bliss - 21 Temmuz 2018, 00:15:23
Dediğiniz işlemlere rağmen Segmentation fault (core dumped) hatası alıyorum nasıl çözebilirim mysql kurdum centos 7 kullanıyorum.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: juqi - 21 Temmuz 2018, 00:53:39
Bu Arada centos Sunucularda iptables korumaları aktif olmuyor o yüzden centos sürümü önermem - Ubuntu 16.04 Tüm yazılımsal firewallari aktif tutuyor.

Yararlı.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Kraus - 21 Temmuz 2018, 03:44:02
Konudaki resim gözükmeme sorunu düzeltildi. Yorumlar için teşekkürler.




Alıntı yapılan: lostmode - 21 Temmuz 2018, 00:15:23

Dediğiniz işlemlere rağmen Segmentation fault (core dumped) hatası alıyorum nasıl çözebilirim mysql kurdum centos 7 kullanıyorum.

Centos 7 komutları farklıdır. Yukarıdaki anlatım için uymayabilir. Yine de server loglarını gözden geçirin. Büyük ihtimalle plugin failed veriyordur.





Alıntı yapılan: Pesimist - 21 Temmuz 2018, 00:53:39

Bu Arada centos Sunucularda iptables korumaları aktif olmuyor o yüzden centos sürümü önermem - Ubuntu 16.04 Tüm yazılımsal firewallari aktif tutuyor.

Yararlı.

"Centosta iptables korumaları aktif olmuyor" demenizden kastettiğinizi anlamadım ama centosta iptables korumaları aktif ediliyor, firewall yapılandırılabiliyor, yetmediği yerde çeşitli 3. parti yazılımlar ile firewall olarak daha fazla güvenlik ayarı yapılabiliyor. Ubuntu her zaman SA-MP için plugin vs. olarak tam anlamıyla uygun olmayabilir. Bu yüzden SA-MP için çoğu yerde Centos tercih ediliyor.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Bliss - 21 Temmuz 2018, 09:58:56
Alıntı yapılan: Kraus - 21 Temmuz 2018, 03:44:02

Konudaki resim gözükmeme sorunu düzeltildi. Yorumlar için teşekkürler.




Alıntı yapılan: lostmode - 21 Temmuz 2018, 00:15:23

Dediğiniz işlemlere rağmen Segmentation fault (core dumped) hatası alıyorum nasıl çözebilirim mysql kurdum centos 7 kullanıyorum.

Centos 7 komutları farklıdır. Yukarıdaki anlatım için uymayabilir. Yine de server loglarını gözden geçirin. Büyük ihtimalle plugin failed veriyordur.





Alıntı yapılan: Pesimist - 21 Temmuz 2018, 00:53:39

Bu Arada centos Sunucularda iptables korumaları aktif olmuyor o yüzden centos sürümü önermem - Ubuntu 16.04 Tüm yazılımsal firewallari aktif tutuyor.

Yararlı.

"Centosta iptables korumaları aktif olmuyor" demenizden kastettiğinizi anlamadım ama centosta iptables korumaları aktif ediliyor, firewall yapılandırılabiliyor, yetmediği yerde çeşitli 3. parti yazılımlar ile firewall olarak daha fazla güvenlik ayarı yapılabiliyor. Ubuntu her zaman SA-MP için plugin vs. olarak tam anlamıyla uygun olmayabilir. Bu yüzden SA-MP için çoğu yerde Centos tercih ediliyor.


MySQL R41-4 centos 7 uyumlu centos 6 kullansam uyumlu olurmu ?
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Kraus - 21 Temmuz 2018, 12:35:09
Alıntı yapılan: lostmode - 21 Temmuz 2018, 09:58:56

Alıntı yapılan: Kraus - 21 Temmuz 2018, 03:44:02

Konudaki resim gözükmeme sorunu düzeltildi. Yorumlar için teşekkürler.




Alıntı yapılan: lostmode - 21 Temmuz 2018, 00:15:23

Dediğiniz işlemlere rağmen Segmentation fault (core dumped) hatası alıyorum nasıl çözebilirim mysql kurdum centos 7 kullanıyorum.

Centos 7 komutları farklıdır. Yukarıdaki anlatım için uymayabilir. Yine de server loglarını gözden geçirin. Büyük ihtimalle plugin failed veriyordur.





Alıntı yapılan: Pesimist - 21 Temmuz 2018, 00:53:39

Bu Arada centos Sunucularda iptables korumaları aktif olmuyor o yüzden centos sürümü önermem - Ubuntu 16.04 Tüm yazılımsal firewallari aktif tutuyor.

Yararlı.

"Centosta iptables korumaları aktif olmuyor" demenizden kastettiğinizi anlamadım ama centosta iptables korumaları aktif ediliyor, firewall yapılandırılabiliyor, yetmediği yerde çeşitli 3. parti yazılımlar ile firewall olarak daha fazla güvenlik ayarı yapılabiliyor. Ubuntu her zaman SA-MP için plugin vs. olarak tam anlamıyla uygun olmayabilir. Bu yüzden SA-MP için çoğu yerde Centos tercih ediliyor.


MySQL R41-4 centos 7 uyumlu centos 6 kullansam uyumlu olurmu ?

Hayır mysql 40 ve sonrasının centos 6ya uymadığı söylenmekte. Ancak centos 6nın desteklediği en son sürüm olan mysql r39-6 da 40 ve üstünden performans açısından fazla farkı olmadığı, fazlasıyla iş gördüğü söyleniyor. O yüzden o kadar da yeni sürüm kullanmak zorunda olduğunu düşünme.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Bliss - 21 Temmuz 2018, 13:43:05
Alıntı yapılan: Kraus - 21 Temmuz 2018, 12:35:09

Alıntı yapılan: lostmode - 21 Temmuz 2018, 09:58:56

Alıntı yapılan: Kraus - 21 Temmuz 2018, 03:44:02

Konudaki resim gözükmeme sorunu düzeltildi. Yorumlar için teşekkürler.




Alıntı yapılan: lostmode - 21 Temmuz 2018, 00:15:23

Dediğiniz işlemlere rağmen Segmentation fault (core dumped) hatası alıyorum nasıl çözebilirim mysql kurdum centos 7 kullanıyorum.

Centos 7 komutları farklıdır. Yukarıdaki anlatım için uymayabilir. Yine de server loglarını gözden geçirin. Büyük ihtimalle plugin failed veriyordur.





Alıntı yapılan: Pesimist - 21 Temmuz 2018, 00:53:39

Bu Arada centos Sunucularda iptables korumaları aktif olmuyor o yüzden centos sürümü önermem - Ubuntu 16.04 Tüm yazılımsal firewallari aktif tutuyor.

Yararlı.

"Centosta iptables korumaları aktif olmuyor" demenizden kastettiğinizi anlamadım ama centosta iptables korumaları aktif ediliyor, firewall yapılandırılabiliyor, yetmediği yerde çeşitli 3. parti yazılımlar ile firewall olarak daha fazla güvenlik ayarı yapılabiliyor. Ubuntu her zaman SA-MP için plugin vs. olarak tam anlamıyla uygun olmayabilir. Bu yüzden SA-MP için çoğu yerde Centos tercih ediliyor.


MySQL R41-4 centos 7 uyumlu centos 6 kullansam uyumlu olurmu ?

Hayır mysql 40 ve sonrasının centos 6ya uymadığı söylenmekte. Ancak centos 6nın desteklediği en son sürüm olan mysql r39-6 da 40 ve üstünden performans açısından fazla farkı olmadığı, fazlasıyla iş gördüğü söyleniyor. O yüzden o kadar da yeni sürüm kullanmak zorunda olduğunu düşünme.


Failed (libmysqlclient_r.so.18: cannot open shared object file: No such file or directory) bu hatayı nasıl çözebilirim ? mysql r41-4 geçirene kadar biryerlerim çıktı artık 39 a dönemem.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Kraus - 22 Temmuz 2018, 22:07:41
Alıntı yapılan: lostmode - 21 Temmuz 2018, 13:43:05

Alıntı yapılan: Kraus - 21 Temmuz 2018, 12:35:09

Alıntı yapılan: lostmode - 21 Temmuz 2018, 09:58:56

Alıntı yapılan: Kraus - 21 Temmuz 2018, 03:44:02

Konudaki resim gözükmeme sorunu düzeltildi. Yorumlar için teşekkürler.




Alıntı yapılan: lostmode - 21 Temmuz 2018, 00:15:23

Dediğiniz işlemlere rağmen Segmentation fault (core dumped) hatası alıyorum nasıl çözebilirim mysql kurdum centos 7 kullanıyorum.

Centos 7 komutları farklıdır. Yukarıdaki anlatım için uymayabilir. Yine de server loglarını gözden geçirin. Büyük ihtimalle plugin failed veriyordur.





Alıntı yapılan: Pesimist - 21 Temmuz 2018, 00:53:39

Bu Arada centos Sunucularda iptables korumaları aktif olmuyor o yüzden centos sürümü önermem - Ubuntu 16.04 Tüm yazılımsal firewallari aktif tutuyor.

Yararlı.

"Centosta iptables korumaları aktif olmuyor" demenizden kastettiğinizi anlamadım ama centosta iptables korumaları aktif ediliyor, firewall yapılandırılabiliyor, yetmediği yerde çeşitli 3. parti yazılımlar ile firewall olarak daha fazla güvenlik ayarı yapılabiliyor. Ubuntu her zaman SA-MP için plugin vs. olarak tam anlamıyla uygun olmayabilir. Bu yüzden SA-MP için çoğu yerde Centos tercih ediliyor.


MySQL R41-4 centos 7 uyumlu centos 6 kullansam uyumlu olurmu ?

Hayır mysql 40 ve sonrasının centos 6ya uymadığı söylenmekte. Ancak centos 6nın desteklediği en son sürüm olan mysql r39-6 da 40 ve üstünden performans açısından fazla farkı olmadığı, fazlasıyla iş gördüğü söyleniyor. O yüzden o kadar da yeni sürüm kullanmak zorunda olduğunu düşünme.


Failed (libmysqlclient_r.so.18: cannot open shared object file: No such file or directory) bu hatayı nasıl çözebilirim ? mysql r41-4 geçirene kadar biryerlerim çıktı artık 39 a dönemem.

libmysqlclient_r.so.18 dosyasının kendi linux sürümüne uygun olanını bulup samp klasörüne atmayı dene.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Bliss - 23 Temmuz 2018, 00:06:34
Alıntı yapılan: Kraus - 22 Temmuz 2018, 22:07:41

Alıntı yapılan: lostmode - 21 Temmuz 2018, 13:43:05

Alıntı yapılan: Kraus - 21 Temmuz 2018, 12:35:09

Alıntı yapılan: lostmode - 21 Temmuz 2018, 09:58:56

Alıntı yapılan: Kraus - 21 Temmuz 2018, 03:44:02

Konudaki resim gözükmeme sorunu düzeltildi. Yorumlar için teşekkürler.




Alıntı yapılan: lostmode - 21 Temmuz 2018, 00:15:23

Dediğiniz işlemlere rağmen Segmentation fault (core dumped) hatası alıyorum nasıl çözebilirim mysql kurdum centos 7 kullanıyorum.

Centos 7 komutları farklıdır. Yukarıdaki anlatım için uymayabilir. Yine de server loglarını gözden geçirin. Büyük ihtimalle plugin failed veriyordur.





Alıntı yapılan: Pesimist - 21 Temmuz 2018, 00:53:39

Bu Arada centos Sunucularda iptables korumaları aktif olmuyor o yüzden centos sürümü önermem - Ubuntu 16.04 Tüm yazılımsal firewallari aktif tutuyor.

Yararlı.

"Centosta iptables korumaları aktif olmuyor" demenizden kastettiğinizi anlamadım ama centosta iptables korumaları aktif ediliyor, firewall yapılandırılabiliyor, yetmediği yerde çeşitli 3. parti yazılımlar ile firewall olarak daha fazla güvenlik ayarı yapılabiliyor. Ubuntu her zaman SA-MP için plugin vs. olarak tam anlamıyla uygun olmayabilir. Bu yüzden SA-MP için çoğu yerde Centos tercih ediliyor.


MySQL R41-4 centos 7 uyumlu centos 6 kullansam uyumlu olurmu ?

Hayır mysql 40 ve sonrasının centos 6ya uymadığı söylenmekte. Ancak centos 6nın desteklediği en son sürüm olan mysql r39-6 da 40 ve üstünden performans açısından fazla farkı olmadığı, fazlasıyla iş gördüğü söyleniyor. O yüzden o kadar da yeni sürüm kullanmak zorunda olduğunu düşünme.


Failed (libmysqlclient_r.so.18: cannot open shared object file: No such file or directory) bu hatayı nasıl çözebilirim ? mysql r41-4 geçirene kadar biryerlerim çıktı artık 39 a dönemem.

libmysqlclient_r.so.18 dosyasının kendi linux sürümüne uygun olanını bulup samp klasörüne atmayı dene.


Teşekkürler sorunum çözüldü lakin şimdi modda sıkıntı olmamasına rağmen Run time error 19: "File or function is not found hatası alıyorum neden ise ?
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Kraus - 23 Temmuz 2018, 00:17:35
Alıntı yapılan: lostmode - 23 Temmuz 2018, 00:06:34

Alıntı yapılan: Kraus - 22 Temmuz 2018, 22:07:41

Alıntı yapılan: lostmode - 21 Temmuz 2018, 13:43:05

Alıntı yapılan: Kraus - 21 Temmuz 2018, 12:35:09

Alıntı yapılan: lostmode - 21 Temmuz 2018, 09:58:56

Alıntı yapılan: Kraus - 21 Temmuz 2018, 03:44:02

Konudaki resim gözükmeme sorunu düzeltildi. Yorumlar için teşekkürler.




Alıntı yapılan: lostmode - 21 Temmuz 2018, 00:15:23

Dediğiniz işlemlere rağmen Segmentation fault (core dumped) hatası alıyorum nasıl çözebilirim mysql kurdum centos 7 kullanıyorum.

Centos 7 komutları farklıdır. Yukarıdaki anlatım için uymayabilir. Yine de server loglarını gözden geçirin. Büyük ihtimalle plugin failed veriyordur.





Alıntı yapılan: Pesimist - 21 Temmuz 2018, 00:53:39

Bu Arada centos Sunucularda iptables korumaları aktif olmuyor o yüzden centos sürümü önermem - Ubuntu 16.04 Tüm yazılımsal firewallari aktif tutuyor.

Yararlı.

"Centosta iptables korumaları aktif olmuyor" demenizden kastettiğinizi anlamadım ama centosta iptables korumaları aktif ediliyor, firewall yapılandırılabiliyor, yetmediği yerde çeşitli 3. parti yazılımlar ile firewall olarak daha fazla güvenlik ayarı yapılabiliyor. Ubuntu her zaman SA-MP için plugin vs. olarak tam anlamıyla uygun olmayabilir. Bu yüzden SA-MP için çoğu yerde Centos tercih ediliyor.


MySQL R41-4 centos 7 uyumlu centos 6 kullansam uyumlu olurmu ?

Hayır mysql 40 ve sonrasının centos 6ya uymadığı söylenmekte. Ancak centos 6nın desteklediği en son sürüm olan mysql r39-6 da 40 ve üstünden performans açısından fazla farkı olmadığı, fazlasıyla iş gördüğü söyleniyor. O yüzden o kadar da yeni sürüm kullanmak zorunda olduğunu düşünme.


Failed (libmysqlclient_r.so.18: cannot open shared object file: No such file or directory) bu hatayı nasıl çözebilirim ? mysql r41-4 geçirene kadar biryerlerim çıktı artık 39 a dönemem.

libmysqlclient_r.so.18 dosyasının kendi linux sürümüne uygun olanını bulup samp klasörüne atmayı dene.


Teşekkürler sorunum çözüldü lakin şimdi modda sıkıntı olmamasına rağmen Run time error 19: "File or function is not found hatası alıyorum neden ise ?

Pluginler sıkıntılıdır büyük ihtimal.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Bliss - 23 Temmuz 2018, 00:21:25

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3.DL-R1, (C)2005-2018 SA-MP Team

[22/07/2018 17:16:48]
[22/07/2018 17:16:48] Server Plugins
[22/07/2018 17:16:48] --------------
[22/07/2018 17:16:48]  Loading plugin: nativechecker.so
[22/07/2018 17:16:48]   Loaded.
[22/07/2018 17:16:48]  Loading plugin: mysql.so
[22/07/2018 17:16:48]  >> plugin.mysql: R41-4 successfully loaded.
[22/07/2018 17:16:48]   Loaded.
[22/07/2018 17:16:48]  Loading plugin: sscanf.so
[22/07/2018 17:16:48]

[22/07/2018 17:16:48]  ===============================

[22/07/2018 17:16:48]       sscanf plugin loaded.     

[22/07/2018 17:16:48]          Version:  2.8.2       

[22/07/2018 17:16:48]    (c) 2012 Alex "Y_Less" Cole 

[22/07/2018 17:16:48]  ===============================

[22/07/2018 17:16:48]   Loaded.
[22/07/2018 17:16:48]  Loading plugin: streamer.so
[22/07/2018 17:16:48]

*** Streamer Plugin v2.9.3 by Incognito loaded ***

[22/07/2018 17:16:48]   Loaded.
[22/07/2018 17:16:48]  Loading plugin: Whirlpool.so
[22/07/2018 17:16:48] 
[22/07/2018 17:16:48]  ==================
[22/07/2018 17:16:48] 
[22/07/2018 17:16:48]   Whirlpool loaded
[22/07/2018 17:16:48] 
[22/07/2018 17:16:48]  ==================
[22/07/2018 17:16:48] 
[22/07/2018 17:16:48]   Loaded.
[22/07/2018 17:16:48]  Loaded 5 plugins.

[22/07/2018 17:16:48] [artwork:crc] lvpdpc2.dff CRC = 0xFBD1EA7C
[22/07/2018 17:16:48] [artwork:crc] lvpdpc2.txd CRC = 0xDC92731E
[22/07/2018 17:16:48] [artwork:crc] lapdpd2.dff CRC = 0xA558D422
[22/07/2018 17:16:48] [artwork:crc] lapdpd2.txd CRC = 0xA442E2DA
[22/07/2018 17:16:48] [artwork:crc] wallzzz.dff CRC = 0x4BC6EDFF
[22/07/2018 17:16:48] [artwork:crc] wallzzz.txd CRC = 0x235E3EEB
[22/07/2018 17:16:48]
[22/07/2018 17:16:48] Filterscripts
[22/07/2018 17:16:48] ---------------
[22/07/2018 17:16:48]   Loading filterscript 'yom_buttons.amx'...
[22/07/2018 17:16:48]    Error: Function not registered: 'CreateDynamicObject'
[22/07/2018 17:16:48]    Error: Function not registered: 'DestroyDynamicObject'
[22/07/2018 17:16:48]    Error: Function not registered: 'SetDynamicObjectPos'
[22/07/2018 17:16:48]    Error: Function not registered: 'SetDynamicObjectRot'
[22/07/2018 17:16:48]    Error: Function not registered: 'MoveDynamicObject'
[22/07/2018 17:16:48]    Error: Function not registered: 'StopDynamicObject'
[22/07/2018 17:16:48] AMX (165389240) loaded
[22/07/2018 17:16:48]   Loaded 1 filterscripts.

[22/07/2018 17:16:49]    Error: Function not registered: 'PrintBacktrace'
[22/07/2018 17:16:49]    Error: Function not registered: 'SSCANF_Init'
[22/07/2018 17:16:49]    Error: Function not registered: 'SSCANF_IsConnected'
[22/07/2018 17:16:49]    Error: Function not registered: 'SSCANF_Join'
[22/07/2018 17:16:49]    Error: Function not registered: 'SSCANF_Leave'
[22/07/2018 17:16:49]    Error: Function not registered: 'cache_get_row_count'
[22/07/2018 17:16:49]    Error: Function not registered: 'mysql_tquery'
[22/07/2018 17:16:49]    Error: Function not registered: 'DestroyDynamic3DTextLabel'
[22/07/2018 17:16:49]    Error: Function not registered: 'sscanf'
[22/07/2018 17:16:49]    Error: Function not registered: 'CreateDynamicPickup'
[22/07/2018 17:16:49]    Error: Function not registered: 'CreateDynamic3DTextLabel'
[22/07/2018 17:16:49]    Error: Function not registered: 'CreateDynamicObject'
[22/07/2018 17:16:49]    Error: Function not registered: 'CreateDynamicMapIcon'
[22/07/2018 17:16:49]    Error: Function not registered: 'DestroyAllDynamicObjects'
[22/07/2018 17:16:49]    Error: Function not registered: 'DestroyAllDynamicPickups'
[22/07/2018 17:16:49]    Error: Function not registered: 'DestroyAllDynamic3DTextLabels'
[22/07/2018 17:16:49]    Error: Function not registered: 'DestroyAllDynamicCPs'
[22/07/2018 17:16:49]    Error: Function not registered: 'DestroyAllDynamicMapIcons'
[22/07/2018 17:16:49]    Error: Function not registered: 'DestroyAllDynamicRaceCPs'
[22/07/2018 17:16:49]    Error: Function not registered: 'DestroyAllDynamicAreas'
[22/07/2018 17:16:49]    Error: Function not registered: 'MoveDynamicObject'
[22/07/2018 17:16:49]    Error: Function not registered: 'mysql_escape_string'
[22/07/2018 17:16:49]    Error: Function not registered: 'mysql_query'
[22/07/2018 17:16:49]    Error: Function not registered: 'DestroyDynamicPickup'
[22/07/2018 17:16:49]    Error: Function not registered: 'UpdateDynamic3DTextLabelText'
[22/07/2018 17:16:49]    Error: Function not registered: 'CountDynamicObjects'
[22/07/2018 17:16:49]    Error: Function not registered: 'CountDynamicPickups'
[22/07/2018 17:16:49]    Error: Function not registered: 'CountDynamicMapIcons'
[22/07/2018 17:16:49]    Error: Function not registered: 'CountDynamic3DTextLabels'
[22/07/2018 17:16:49]    Error: Function not registered: 'DestroyDynamicObject'
[22/07/2018 17:16:49]    Error: Function not registered: 'IsValidDynamicObject'
[22/07/2018 17:16:49]    Error: Function not registered: 'AttachDynamicObjectToVehicle'
[22/07/2018 17:16:49]    Error: Function not registered: 'GetDynamicObjectPos'
[22/07/2018 17:16:49]    Error: Function not registered: 'GetDynamicObjectRot'
[22/07/2018 17:16:49]    Error: Function not registered: 'EditDynamicObject'
[22/07/2018 17:16:49]    Error: Function not registered: 'SetDynamicObjectRot'
[22/07/2018 17:16:49]    Error: Function not registered: 'IsValidDynamic3DTextLabel'
[22/07/2018 17:16:49]    Error: Function not registered: 'Streamer_UpdateEx'
[22/07/2018 17:16:49]    Error: Function not registered: 'IsValidDynamicMapIcon'
[22/07/2018 17:16:49]    Error: Function not registered: 'DestroyDynamicMapIcon'
[22/07/2018 17:16:49]    Error: Function not registered: 'Streamer_TickRate'
[22/07/2018 17:16:49]    Error: Function not registered: 'mysql_connect'
[22/07/2018 17:16:49]    Error: Function not registered: 'mysql_set_charset'
[22/07/2018 17:16:49]    Error: Function not registered: 'mysql_errno'
[22/07/2018 17:16:49]    Error: Function not registered: 'mysql_log'
[22/07/2018 17:16:49]    Error: Function not registered: 'WP_Hash'
[22/07/2018 17:16:49]    Error: Function not registered: 'cache_get_value_name'
[22/07/2018 17:16:49]    Error: Function not registered: 'cache_get_value_name_int'
[22/07/2018 17:16:49]    Error: Function not registered: 'cache_get_value_name_float'
[22/07/2018 17:16:49]    Error: Function not registered: 'cache_insert_id'
[22/07/2018 17:16:49]    Error: Function not registered: 'Streamer_Update'
[22/07/2018 17:16:49]    Error: Function not registered: 'SetDynamicObjectPos'
[22/07/2018 17:16:49] AMX (165389120) loaded
[22/07/2018 17:16:49] Script[gamemodes/GRP.amx]: Run time error 19: "File or function is not found"
[22/07/2018 17:16:49] Number of vehicle models: 0
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Kraus - 23 Temmuz 2018, 00:24:56
nativechecker.so pluginini plugins satırında en sona yazmalısın.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Bliss - 23 Temmuz 2018, 00:27:20

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3.DL-R1, (C)2005-2018 SA-MP Team

[22/07/2018 17:26:31]
[22/07/2018 17:26:31] Server Plugins
[22/07/2018 17:26:31] --------------
[22/07/2018 17:26:31]  Loading plugin: mysql.so
[22/07/2018 17:26:31]  >> plugin.mysql: R41-4 successfully loaded.
[22/07/2018 17:26:31]   Loaded.
[22/07/2018 17:26:31]  Loading plugin: sscanf.so
[22/07/2018 17:26:31]

[22/07/2018 17:26:31]  ===============================

[22/07/2018 17:26:31]       sscanf plugin loaded.     

[22/07/2018 17:26:31]          Version:  2.8.2       

[22/07/2018 17:26:31]    (c) 2012 Alex "Y_Less" Cole 

[22/07/2018 17:26:31]  ===============================

[22/07/2018 17:26:31]   Loaded.
[22/07/2018 17:26:31]  Loading plugin: streamer.so
[22/07/2018 17:26:31]

*** Streamer Plugin v2.9.3 by Incognito loaded ***

[22/07/2018 17:26:31]   Loaded.
[22/07/2018 17:26:31]  Loading plugin: Whirlpool.so
[22/07/2018 17:26:31] 
[22/07/2018 17:26:31]  ==================
[22/07/2018 17:26:31] 
[22/07/2018 17:26:31]   Whirlpool loaded
[22/07/2018 17:26:31] 
[22/07/2018 17:26:31]  ==================
[22/07/2018 17:26:31] 
[22/07/2018 17:26:31]   Loaded.
[22/07/2018 17:26:31]  Loading plugin: nativechecker.so
[22/07/2018 17:26:31]   Loaded.
[22/07/2018 17:26:31]  Loaded 5 plugins.

[22/07/2018 17:26:31] [artwork:crc] lvpdpc2.dff CRC = 0xFBD1EA7C
[22/07/2018 17:26:31] [artwork:crc] lvpdpc2.txd CRC = 0xDC92731E
[22/07/2018 17:26:31] [artwork:crc] lapdpd2.dff CRC = 0xA558D422
[22/07/2018 17:26:31] [artwork:crc] lapdpd2.txd CRC = 0xA442E2DA
[22/07/2018 17:26:31] [artwork:crc] wallzzz.dff CRC = 0x4BC6EDFF
[22/07/2018 17:26:31] [artwork:crc] wallzzz.txd CRC = 0x235E3EEB
[22/07/2018 17:26:31]
[22/07/2018 17:26:31] Filterscripts
[22/07/2018 17:26:31] ---------------
[22/07/2018 17:26:31]   Loading filterscript 'yom_buttons.amx'...
[22/07/2018 17:26:31] AMX (154461120) loaded
[22/07/2018 17:26:31]   Loaded 1 filterscripts.

[22/07/2018 17:26:31] AMX (154461000) loaded
[22/07/2018 17:26:31]    Error: Function not registered: 'PrintBacktrace'
[22/07/2018 17:26:31] Script[gamemodes/GRP.amx]: Run time error 19: "File or function is not found"
[22/07/2018 17:26:31] Number of vehicle models: 0
[22/07/2018 17:26:33] --- Server Shutting Down.
[22/07/2018 17:26:33] plugin.mysql: Unloading plugin...
[22/07/2018 17:26:33] plugin.mysql: Plugin unloaded.
[22/07/2018 17:26:33]

[22/07/2018 17:26:33]  ===============================

[22/07/2018 17:26:33]      sscanf plugin unloaded.   

[22/07/2018 17:26:33]  ===============================

[22/07/2018 17:26:33]

*** Streamer Plugin v2.9.3 by Incognito unloaded ***

[22/07/2018 17:26:33] 
[22/07/2018 17:26:33]  ====================
[22/07/2018 17:26:33] 
[22/07/2018 17:26:33]   Whirlpool unloaded
[22/07/2018 17:26:33] 
[22/07/2018 17:26:33]  ====================
[22/07/2018 17:26:33] 


Sona yazınca böyle oluyor.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Kraus - 23 Temmuz 2018, 00:36:04
PrintBacktrace native'i tanımlanmamış sanırım. Modunda kullanıyorsan o kodu arat.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Bliss - 23 Temmuz 2018, 00:37:30
Alıntı yapılan: Kraus - 23 Temmuz 2018, 00:36:04

PrintBacktrace native'i tanımlanmamış sanırım. Modunda kullanıyorsan o kodu arat.


Kullanmıyorum baktım ama nedense tanımlanmamış diyor veriyor ?
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Kraus - 23 Temmuz 2018, 00:46:53
Alıntı yapılan: lostmode - 23 Temmuz 2018, 00:37:30

Alıntı yapılan: Kraus - 23 Temmuz 2018, 00:36:04

PrintBacktrace native'i tanımlanmamış sanırım. Modunda kullanıyorsan o kodu arat.


Kullanmıyorum baktım ama nedense tanımlanmamış diyor veriyor ?

Centos 7 SA-MP için sıkıntı yaratabiliyor o yüzden olabilir. Benim bilgim yok bu konuda, Yardım Talepleri kısmından devam edebilirsin.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Bliss - 23 Temmuz 2018, 00:57:48
Alıntı yapılan: Kraus - 23 Temmuz 2018, 00:46:53

Alıntı yapılan: lostmode - 23 Temmuz 2018, 00:37:30

Alıntı yapılan: Kraus - 23 Temmuz 2018, 00:36:04

PrintBacktrace native'i tanımlanmamış sanırım. Modunda kullanıyorsan o kodu arat.


Kullanmıyorum baktım ama nedense tanımlanmamış diyor veriyor ?

Centos 7 SA-MP için sıkıntı yaratabiliyor o yüzden olabilir. Benim bilgim yok bu konuda, Yardım Talepleri kısmından devam edebilirsin.


Hocam Yardımların için çok ama çok Teşşekürler sonunda 1  yıldır uğraşıyordum kurabildim sorunsuz çalıştı teşekkürler :D
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: CoppeR` - 23 Temmuz 2018, 03:03:17
İşime yarar, çok teşekkürler :helal:
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Metaxa - 23 Temmuz 2018, 03:39:00
Eline sağlık.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Bitroast - 16 Mart 2019, 21:20:25
Linux için hangi dağıtımı önerirsiniz?
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Cruza - 18 Mart 2019, 00:04:15
Anlatım için teşekkürler.
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Athena - 23 Mart 2019, 12:55:19
Konuda emek var, başarılı.  :helal:
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: DracDonix - 23 Mart 2019, 13:03:04
Yararlı anlatım  :helal:
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: Enkei - 23 Mart 2019, 20:59:10
Mükemmel anlatım. :helal:
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: diverse - 28 Mart 2019, 16:01:43
Alperen, döktürmüş gine..
Başlık: Ynt: [REHBER] Linux SA-MP Server
Gönderen: FelleR - 27 Haziran 2019, 01:22:16
Yararlı.