hepinize merhaba arkadaşlar başlıkta dediğim gibi aranızda vhd kurup lib hatası alanlar veya vhd üzerinden game-mysql tar.gz kurarak server açmaya çalışıyor ve
sh start.sh yazdıktan sonra lib/****.so.x şeklinde birsürü hata alıyolar bunun çözümünü vereceğim
NEDEN BÖYLE BİR HATA VERİYOR???
çünkü kullandığınız virtual pc değil virtualbox ve bu programın kullandığı freebsd 9.2 ve mysql 5.5 olduğu için bunlara özel bi vhd dosyaları bulunmaktadır bu vhd dosyaları virtualbox için tüm ayarlamarı yaparak game-mysql tar.gz dosyalı oyun kurulumunu rahatça sorunsuz yapabilmektesiniz şimdi verecek olduğum youtube + vhd dosyalarını link atıyorum
şimdi hala anlamayanlara kısa bi özet geçeyim şimdi bu vhd bir files değil files kurmanız için %100 gerekli bir vhd 1GB boyutu ile 8mbit internet ile 20dk indirebilirisiniz(800kb/s) megasync tavsiye ederim konumuza geri dönelim şimdi bu vhd üzerine değilde başka vhd üzerine kurarsanız lib hatası alırsınız çünkü bu vhd dosyasında virtualbox özel kurulum dosyaları mevcuttur ve otomatik tüm libler dosyalar yüklenir sizin yapmanız gereke filesi yüklemektir şimdi aranızda files yüklemeyi bilmyen arkadaşlara özel kurulum aşamalarını anlatayım video var ama ben sizin için ellede yazayım
EMEĞE SAYGI BİR REP , YORUM İSTERİM YANİ 1 SAATİR YAZIYORUM (ABARTI DEĞİL GERÇEKTEN) 


Turkmmo Flood Engelleme
güncel hadi

lib hatası (2017) çözümü %100 çalışıyor
Metin2 sunucularında FreeBSD sistemler üzerinde çalışan geliştiriciler, derleme süreçlerinde sıkça 'lib hatası' ile karşılaşabilmektedir. Bu hata genellikle derleme veya bağlantı (linking) aşamasında ortaya çıkar ve genellikle eksik veya yanlış konfigüre edilmiş kütüphaneler nedeniyle oluşur. Bu yazıda, özellikle 2017 yılında yaygınlaşan bu hatayı nasıl çözeceğinizi adım adım detaylandıracağız.
Hatanın Temel Nedeni
Metin2 FreeBSD tabanlı sistemlerde derlenirken, gerekli dinamik kütüphaneler (lib) bulunamadığında veya doğru yollar tanımlanmadığında lib hatası meydana gelir. Bu durum genellikle aşağıdaki gibi görünür:
error: cannot find -lboost_system
error: cannot find -lmysqlclient
Gerekli Paketlerin Kurulumu
Öncelikle, FreeBSD üzerinde gerekli olan geliştirici kütüphanelerinin yüklü olduğundan emin olmalısınız. Aşağıdaki komutları root yetkisiyle çalıştırarak gerekli paketleri yükleyin:
Derleme Ortamının Hazırlanması
Metin2 derlemesi sırasında, derleyiciye kütüphane yollarını belirtmek gerekebilir. Bu yollar genellikle /usr/local/lib veya /usr/local/include altında bulunur. Aşağıdaki gibi çevre değişkenlerini ayarlayabilirsiniz:
Boost ve MySQL Kütüphaneleri ile Bağlantı Sorunları
Eğer hâlâ 'cannot find -lboost_system' gibi hatalar alıyorsanız, boost kütüphanelerinin doğru şekilde bağlandığından emin olun. FreeBSD üzerinde boost kütüphaneleri bazen farklı isimlerle yüklenebilir. Örneğin, boost_thread yerine boost_thread-mt gibi. Bu durumda Makefile veya cmake dosyasında kütüphane isimlerini güncellemeniz gerekebilir.
Alternatif Derleyici Kullanımı
FreeBSD üzerinde clang derleyicisi genellikle önerilir ancak bazı durumlarda GCC ile derleme daha sorunsuz olabilir. Aşağıdaki komutla GCC derleyicisini kullanabilirsiniz:
Çözümün Uygulanışı
Yukarıdaki adımları sırasıyla uyguladığınızda, lib hatasının büyük ihtimalle çözüldüğünü göreceksiniz. Ancak bazı durumlarda Makefile veya cmake yapılandırmalarını elle düzenlemeniz gerekebilir. Özellikle Metin2'in src dizinindeki yapılandırma dosyalarını kontrol edin ve kütüphane yollarının doğru tanımlandığından emin olun.
Sonuç
lib hatası (2017) çözümü olarak yukarıda anlatılan adımlar, FreeBSD üzerinde Metin2 sunucuları derlemek isteyen geliştiriciler için %100 çalışır sonuçlar vermektedir. Bu rehber sayesinde hem derleme hem de bağlantı hatalarını önleyebilirsiniz. Daha fazla yardım için Metin2Lobby forumlarını ziyaret edebilirsiniz.
lib error (2017) solution 100% working
Developers running Metin2 servers on FreeBSD systems may frequently encounter 'lib error' during compilation processes. This error usually occurs during compilation or linking stages and is typically caused by missing or misconfigured libraries. In this article, we will detail how to resolve this issue that became widespread in 2017.
Root Cause of the Error
When compiling Metin2 on FreeBSD-based systems, lib errors occur if required dynamic libraries (lib) are not found or correct paths are not defined. This situation often appears as follows:
error: cannot find -lboost_system
error: cannot find -lmysqlclient
Installing Required Packages
Firstly, ensure that the necessary developer libraries are installed on FreeBSD. Run the following commands with root privileges to install required packages:
Preparing the Compilation Environment
During Metin2 compilation, you might need to specify library paths to the compiler. These paths are usually located under /usr/local/lib or /usr/local/include. You can set environment variables like below:
Linking Issues with Boost and MySQL Libraries
If you still receive errors like 'cannot find -lboost_system', ensure that boost libraries are correctly linked. On FreeBSD, boost libraries might be installed with different names. For instance, instead of boost_thread, it might be named boost_thread-mt. In such cases, you may need to update library names in Makefile or cmake files.
Using Alternative Compilers
While clang compiler is generally recommended on FreeBSD, in some cases compiling with GCC might be smoother. You can use the GCC compiler with the following command:
Applying the Solution
By applying the steps above in sequence, you should see that the lib error has been resolved. However, in some cases, you may need to manually edit Makefile or cmake configurations. Especially check configuration files in Metin2's src directory and ensure library paths are correctly defined.
Conclusion
The steps described above for solving lib error (2017) provide 100% working results for developers wanting to compile Metin2 servers on FreeBSD. With this guide, you can prevent both compilation and linking errors. For further assistance, visit Metin2Lobby forums.
sh start.sh yazdıktan sonra lib/****.so.x şeklinde birsürü hata alıyolar bunun çözümünü vereceğim
NEDEN BÖYLE BİR HATA VERİYOR???
çünkü kullandığınız virtual pc değil virtualbox ve bu programın kullandığı freebsd 9.2 ve mysql 5.5 olduğu için bunlara özel bi vhd dosyaları bulunmaktadır bu vhd dosyaları virtualbox için tüm ayarlamarı yaparak game-mysql tar.gz dosyalı oyun kurulumunu rahatça sorunsuz yapabilmektesiniz şimdi verecek olduğum youtube + vhd dosyalarını link atıyorum
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
(bunun üzerine server kurunuz mesela başka bi files var ve files game-mysql.tar.gz şeklinde dosya olur siz bu dosyaları kurarsanız sıkıntı almazsınız kurarsanz sıkıntı olmaz)şimdi hala anlamayanlara kısa bi özet geçeyim şimdi bu vhd bir files değil files kurmanız için %100 gerekli bir vhd 1GB boyutu ile 8mbit internet ile 20dk indirebilirisiniz(800kb/s) megasync tavsiye ederim konumuza geri dönelim şimdi bu vhd üzerine değilde başka vhd üzerine kurarsanız lib hatası alırsınız çünkü bu vhd dosyasında virtualbox özel kurulum dosyaları mevcuttur ve otomatik tüm libler dosyalar yüklenir sizin yapmanız gereke filesi yüklemektir şimdi aranızda files yüklemeyi bilmyen arkadaşlara özel kurulum aşamalarını anlatayım video var ama ben sizin için ellede yazayım
- <li data-xf-list-type="ol">Virtualbox'u açın ve yeni diyin <li data-xf-list-type="ol">burdan Server ismini girin ve işletim sistemini BSD olarak seçin altındada freebsd (32bit) olanını seçin !!!64bit sıkıntı verme olasılığı yüksektir <li data-xf-list-type="ol">sonra ram kısmında minimum 1gb(1024) olmak üzere ram belirleyin ben 1.5GB(1536) tavsiye ederim ramı ayarladıktan sonra tamam diyin ve eklenen filesin üstüne tıklayıp üstte ayarlara basın <li data-xf-list-type="ol">şimdi bu ayar penceresinde sol orta kısımdan ağ seçeneğine gelin ve ortadaki nat yazan yeri "köprü bağdaştırıcısı" yapın ve tamam diyip başlat düğmesine basın (aman bilgisayarın başlat düğmesine basmayın ksksajkjsk) <li data-xf-list-type="ol">o açılırken biraz bekleyin 15 küsür saniye sonra sizden giriş bilgileri istiyecektir ordan
<li data-xf-list-type="ol">eğer şifrenizi değiştirmek istersenizKod:
kullanıcı adı genellikle root olur ve şifrenizide rakonda yapın çünkü bu ayar vhdsinin şifresi "rakonda" dır[/FONT]yazarak yeni şifrenizi değiştirebilirsiniz şimdi devam edelim burdaKod:passwdyazıyoruz ve inet kısmına dikkat ediyoruz inet dediğimKod:ifconfigdiye rastgele bi ip seçicektir <li data-xf-list-type="ol">sonra bu ip adresinizi bi kenara not alıyosunuz ve filezillaya giriyorsnuz <li data-xf-list-type="ol">eklemek için sunucu kısmınaKod:192.168.x.x<li data-xf-list-type="ol">ve /usr kısmına gelin ve oyunadıgame.tar.gz dosyasını buraya atın 2 saniyede yüklenir <li data-xf-list-type="ol">/var/db kısmına gelin bu kısmada oyunadimysql.tar.gz dosyasını atın buda 1 saniyede yüklenicektirKod:sftp://inetten aldığınız ip adres yazıyoruz kullanıcı adı : root parola : rakonda port 22 yapın giriş yapın
<li data-xf-list-type="ol">bu işlem bittikten sonra putty yada virtualbox'a geliyoruz ve şu kodları yazıyoruz
<li data-xf-list-type="ol">Kod:cd /usr [ENTER] tar zxvf oyunadıgame.tar.gz [ENTER]kodlarını yazdıktan sonra birde reboot atıyoruz ve tekrar login olup oyununuzu zevkle açabilirsiniz hiçbir sıkıntı yaşamayacaksınız %100 garanti eğer bi sıkıntı yaşarsanız yüklediğniz game-mysql olan filesiniz bozuk anlamına gelmektedir linkte paylaştığım vhd yi kullanıyoru sıkıntı göremedim hiçKod:cd /var/db [ENTER] tar zxvf oyunadımysql.tar.gz [ENTER]
oyunu başlatmak için kodlar
yazın ls dediğim LS şeklinde yazın bu başlatmak için hangisini yazmanız gerektiğini gösterecektir eğer orda start.sh ve baslat.sh varsa 2side aynı görevi alır farklılık yoktur ama sıkıntı verirse ötekini kullanın bazı fileslerde 2 sinden biri olurKod:cd /usr/game [ENTER] ls [ENTER] sh baslat.sh yada sh start.sh
pack editlemeyi videoda yazıyor
Turkmmo Flood Engelleme
güncel hadi
lib hatası (2017) çözümü %100 çalışıyor
Metin2 sunucularında FreeBSD sistemler üzerinde çalışan geliştiriciler, derleme süreçlerinde sıkça 'lib hatası' ile karşılaşabilmektedir. Bu hata genellikle derleme veya bağlantı (linking) aşamasında ortaya çıkar ve genellikle eksik veya yanlış konfigüre edilmiş kütüphaneler nedeniyle oluşur. Bu yazıda, özellikle 2017 yılında yaygınlaşan bu hatayı nasıl çözeceğinizi adım adım detaylandıracağız.
Hatanın Temel Nedeni
Metin2 FreeBSD tabanlı sistemlerde derlenirken, gerekli dinamik kütüphaneler (lib) bulunamadığında veya doğru yollar tanımlanmadığında lib hatası meydana gelir. Bu durum genellikle aşağıdaki gibi görünür:
error: cannot find -lboost_system
error: cannot find -lmysqlclient
Gerekli Paketlerin Kurulumu
Öncelikle, FreeBSD üzerinde gerekli olan geliştirici kütüphanelerinin yüklü olduğundan emin olmalısınız. Aşağıdaki komutları root yetkisiyle çalıştırarak gerekli paketleri yükleyin:
Kod:
[B][COLOR=#9365b8]pkg install boost-libs mysql57-client mysql57-server gcc bash python3[/COLOR][/B]
Derleme Ortamının Hazırlanması
Metin2 derlemesi sırasında, derleyiciye kütüphane yollarını belirtmek gerekebilir. Bu yollar genellikle /usr/local/lib veya /usr/local/include altında bulunur. Aşağıdaki gibi çevre değişkenlerini ayarlayabilirsiniz:
Kod:
[B][COLOR=#9365b8]export LIBRARY_PATH=/usr/local/lib:/usr/local/mysql/lib[BR][/BR]export CPLUS_INCLUDE_PATH=/usr/local/include:/usr/local/mysql/include[BR][/BR]export CC=clang[BR][/BR]export CXX=clang++[/COLOR][/B]
Boost ve MySQL Kütüphaneleri ile Bağlantı Sorunları
Eğer hâlâ 'cannot find -lboost_system' gibi hatalar alıyorsanız, boost kütüphanelerinin doğru şekilde bağlandığından emin olun. FreeBSD üzerinde boost kütüphaneleri bazen farklı isimlerle yüklenebilir. Örneğin, boost_thread yerine boost_thread-mt gibi. Bu durumda Makefile veya cmake dosyasında kütüphane isimlerini güncellemeniz gerekebilir.
Alternatif Derleyici Kullanımı
FreeBSD üzerinde clang derleyicisi genellikle önerilir ancak bazı durumlarda GCC ile derleme daha sorunsuz olabilir. Aşağıdaki komutla GCC derleyicisini kullanabilirsiniz:
Kod:
[B][COLOR=#9365b8]export CC=gcc[BR][/BR]export CXX=g++[/COLOR][/B]
Çözümün Uygulanışı
Yukarıdaki adımları sırasıyla uyguladığınızda, lib hatasının büyük ihtimalle çözüldüğünü göreceksiniz. Ancak bazı durumlarda Makefile veya cmake yapılandırmalarını elle düzenlemeniz gerekebilir. Özellikle Metin2'in src dizinindeki yapılandırma dosyalarını kontrol edin ve kütüphane yollarının doğru tanımlandığından emin olun.
Sonuç
lib hatası (2017) çözümü olarak yukarıda anlatılan adımlar, FreeBSD üzerinde Metin2 sunucuları derlemek isteyen geliştiriciler için %100 çalışır sonuçlar vermektedir. Bu rehber sayesinde hem derleme hem de bağlantı hatalarını önleyebilirsiniz. Daha fazla yardım için Metin2Lobby forumlarını ziyaret edebilirsiniz.
lib error (2017) solution 100% working
Developers running Metin2 servers on FreeBSD systems may frequently encounter 'lib error' during compilation processes. This error usually occurs during compilation or linking stages and is typically caused by missing or misconfigured libraries. In this article, we will detail how to resolve this issue that became widespread in 2017.
Root Cause of the Error
When compiling Metin2 on FreeBSD-based systems, lib errors occur if required dynamic libraries (lib) are not found or correct paths are not defined. This situation often appears as follows:
error: cannot find -lboost_system
error: cannot find -lmysqlclient
Installing Required Packages
Firstly, ensure that the necessary developer libraries are installed on FreeBSD. Run the following commands with root privileges to install required packages:
Kod:
[B][COLOR=#9365b8]pkg install boost-libs mysql57-client mysql57-server gcc bash python3[/COLOR][/B]
Preparing the Compilation Environment
During Metin2 compilation, you might need to specify library paths to the compiler. These paths are usually located under /usr/local/lib or /usr/local/include. You can set environment variables like below:
Kod:
[B][COLOR=#9365b8]export LIBRARY_PATH=/usr/local/lib:/usr/local/mysql/lib[BR][/BR]export CPLUS_INCLUDE_PATH=/usr/local/include:/usr/local/mysql/include[BR][/BR]export CC=clang[BR][/BR]export CXX=clang++[/COLOR][/B]
Linking Issues with Boost and MySQL Libraries
If you still receive errors like 'cannot find -lboost_system', ensure that boost libraries are correctly linked. On FreeBSD, boost libraries might be installed with different names. For instance, instead of boost_thread, it might be named boost_thread-mt. In such cases, you may need to update library names in Makefile or cmake files.
Using Alternative Compilers
While clang compiler is generally recommended on FreeBSD, in some cases compiling with GCC might be smoother. You can use the GCC compiler with the following command:
Kod:
[B][COLOR=#9365b8]export CC=gcc[BR][/BR]export CXX=g++[/COLOR][/B]
Applying the Solution
By applying the steps above in sequence, you should see that the lib error has been resolved. However, in some cases, you may need to manually edit Makefile or cmake configurations. Especially check configuration files in Metin2's src directory and ensure library paths are correctly defined.
Conclusion
The steps described above for solving lib error (2017) provide 100% working results for developers wanting to compile Metin2 servers on FreeBSD. With this guide, you can prevent both compilation and linking errors. For further assistance, visit Metin2Lobby forums.
