- Katılım
- 6 Mayıs 2022
- Konular
- 50,325
- Mesajlar
- 50,638
- Tepkime puanı
- 87
- M2 Yaşı
- 3 yıl 11 ay 26 gün
- Trophy Puan
- 48
- M2 Yang
- 509,284
Herkese selamlar.
Kendime bir sunucu açmak istedim ve bu işe giriştiğimde elimde iyi bir internet altyapısı olmadığı için ve Mega'nın kısıtlamaları nedeniyle sıkıntılar yaşadım. Oyunu derlemek için kullanılan sunucu kalıpları (VHD, VDI) 25GB boyutunda ve sıkıştırılmış hali 7GB. Ben de benim gibi sorun yaşayan bir çok insan olacağını düşündüğüm için bu boyutu düşürmek istedim ve sonuç 1.1GB boyutunda bir dosya oldu.
Hem indirme süresinden hem kotalardan hem de bilgisayarınızdaki depolama alanından tasarruf etmiş oldum.
Piyasadaki 7GB olan sunucudan 2 farkı var.
1- kraizy kaynak dosyaları silindi. (Ayrıyeten paylaşacağım.)
2- port derleme dosyaları silindi. (Paketler kurulduktan sonra işe yaramayan dosyalar ama yine de paylaşacağım ayrıyeten.)
gcc49 (g++49) ve gcc48 (g++48) ile derleme işlemleri yapabilirsiniz. Derlemek istediğiniz oyun kaynak dosyalarını atın ve derlmeye başlayın.
NE İŞE YARAR, NE FARKI VAR?
Bu sanal makine ile isterseniz oyununuzu lokal olarak çalıştırabilir, isterseniz de gcc48 ve gcc49 sürümleri kullanan kaynak (source) dosyalarını derleyebilirsiniz.
Dosya boyutundan tasarruf etmiş olacaksınız.
Arşivden çıkarma ile uğraşmayacaksınız ve olası arşiv sorunlarından kurtulmuş olacaksınız.
Birden fazla sanal makine oluşturabilirsiniz, VDI dosyası ile birden çok yapmak sıkıntılı oluyordu.
İNDİRME BAĞLANTILARI
Kendime bir sunucu açmak istedim ve bu işe giriştiğimde elimde iyi bir internet altyapısı olmadığı için ve Mega'nın kısıtlamaları nedeniyle sıkıntılar yaşadım. Oyunu derlemek için kullanılan sunucu kalıpları (VHD, VDI) 25GB boyutunda ve sıkıştırılmış hali 7GB. Ben de benim gibi sorun yaşayan bir çok insan olacağını düşündüğüm için bu boyutu düşürmek istedim ve sonuç 1.1GB boyutunda bir dosya oldu.
Hem indirme süresinden hem kotalardan hem de bilgisayarınızdaki depolama alanından tasarruf etmiş oldum.
Piyasadaki 7GB olan sunucudan 2 farkı var.
1- kraizy kaynak dosyaları silindi. (Ayrıyeten paylaşacağım.)
2- port derleme dosyaları silindi. (Paketler kurulduktan sonra işe yaramayan dosyalar ama yine de paylaşacağım ayrıyeten.)
gcc49 (g++49) ve gcc48 (g++48) ile derleme işlemleri yapabilirsiniz. Derlemek istediğiniz oyun kaynak dosyalarını atın ve derlmeye başlayın.
NE İŞE YARAR, NE FARKI VAR?
Bu sanal makine ile isterseniz oyununuzu lokal olarak çalıştırabilir, isterseniz de gcc48 ve gcc49 sürümleri kullanan kaynak (source) dosyalarını derleyebilirsiniz.
Dosya boyutundan tasarruf etmiş olacaksınız.
Arşivden çıkarma ile uğraşmayacaksınız ve olası arşiv sorunlarından kurtulmuş olacaksınız.
Birden fazla sanal makine oluşturabilirsiniz, VDI dosyası ile birden çok yapmak sıkıntılı oluyordu.
İNDİRME BAĞLANTILARI
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Kurulum
| Kullanıcı Adı | root |
Not: İçe aktardıktan sonra makine ayarlarından size uygun olan ağ bağdaştırıcısını seçin. Aksi halde internet bağlantısı olmayabilir.
Forumda bir çok konu var buna benzer, dosya boyutları yüksek ve genelde gcc49 sürümü içermiyor.
Donanım Sanallaştırma teknolojisinin işlemciniz tarafından desteklenir ve aktif olması lazım.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Yukarıdaki bağlantıdan indirdiğiniz yazılımla, Donanım Sanallaştırma teknolojisinin, işlemciniz tarafından desteklenip desteklenmediğini öğrenebilirsiniz.
Supported desteklendiği anlamına gelir. Enabled ise aktif olduğu anlamına gelir. Resimdeki gibi ikisinin de yeşil olması gerekiyor.
A short explanation for non-Turkish speaking person
You can compile/build your server files with this virtual machine. gcc49 and gcc48 already installed. It is modificated version of FreeBSD9.2_with_source.zip. But kraizy.tgz and old ports deleted. After that, I wiped the whole blank spaces of system to reduce file size and file size is 1.1GB now
FreeBSD 9.2 Üzerinde g++48 / g++49 Kaynak Derlemesi (Source Build) Sadece 1.1GB
Metin2Lobby olarak, FreeBSD tabanlı sunucularda Metin2 oyun sunucusu kurulumları ile ilgili en güncel ve teknik içerikleri siz okuyucularımıza sunmaya devam ediyoruz. Bu makalemizde, FreeBSD 9.2 sürümünde g++48 veya g++49 derleyicisinin sadece 1.1 GB disk alanı kullanarak nasıl kaynaktan derleneceğini adım adım ele alacağız. Bu işlem özellikle Metin2 geliştiricileri ve FreeBSD tabanlı oyun sunucusu yöneticileri için oldukça kritik öneme sahiptir.
Neden g++48 / g++49?
Metin2 sunucu yazılımlarının bazı sürümleri GCC'nin belirli versiyonlarını gerektirir. Özellikle eski Metin2 kaynak kodları g++48 veya g++49 ile daha stabil çalışabilir. FreeBSD 9.2 varsayılan olarak bu derleyicileri içermez, bu nedenle manuel olarak kurulması gerekir. Ancak standart yöntemler bazen fazladan bloat (gereksiz dosya) yükler ve disk alanı tüketimi artar. Bizim amacımız sadece 1.1 GB ile bu işlemi yapabilmek.
Hazırlık Adımları
Öncelikle FreeBSD 9.2 sisteminizde Ports koleksiyonunun güncel olduğundan emin olun. Gerekirse şu komutla_ports tree_'yi güncelleyin:
Kod:
[B][COLOR=#9365b8]portsnap fetch extract[/COLOR][/B]
Ardından gerekli bağımlılıkları yükleyin:
Kod:
[B][COLOR=#9365b8]pkg install gcc48[/COLOR][/B]
Port Yöntemi ile g++48 Kurulumu
GCC 4.8 derleyicisini Ports üzerinden derlemek istiyorsanız şu dizine gidin:
Kod:
[B][COLOR=#9365b8]cd /usr/ports/lang/gcc48[/COLOR][/B]
Derleme sırasında sadece g++ (C++) bileşenini seçmek için make options kısmında ilgili ayarları yapın:
Kod:
[B][COLOR=#9365b8]make config[/COLOR][/B]
Buradan sadece BUILD_CXX seçeneğini işaretleyin, diğer bileşenleri kaldırarak disk kullanımını azaltın.
Derleme İşlemi
Ardından derlemeye başlayın:
Kod:
[B][COLOR=#9365b8]make all && make install clean[/COLOR][/B]
Bu işlem tamamlandığında g++48 derleyicisi sisteminize başarıyla kurulmuş olacaktır. Toplam disk kullanımı yaklaşık 1.1 GB civarında olacaktır.
Sonuç
FreeBSD 9.2 üzerinde g++48 veya g++49 derleyicisini sadece 1.1 GB disk alanı kullanarak kaynaktan derledik. Bu yöntem özellikle Metin2 gibi oyun sunucuları için gerekli olan eski derleyici sürümlerini sisteme entegre etmede oldukça faydalıdır. FreeBSD tabanlı sunucularınızda bu işlemleri uygulayarak hem performans hem de stabilite kazanabilirsiniz. Daha fazla FreeBSD içerikleri için Metin2Lobby adresini takip edin.
FreeBSD 9.2 Source Build for g++48 / g++49 Using Only 1.1GB
As Metin2Lobby, we continue to provide our readers with the most up-to-date and technical content regarding Metin2 game server installations on FreeBSD-based systems. In this article, we will walk you through how to build the g++48 or g++49 compiler from source on FreeBSD 9.2 using only 1.1 GB of disk space. This process is particularly critical for Metin2 developers and administrators running game servers on FreeBSD.
Why g++48 / g++49?
Certain versions of Metin2 server software require specific GCC versions. Especially older Metin2 source codes may run more stably with g++48 or g++49. FreeBSD 9.2 does not come with these compilers by default, so they must be installed manually. However, standard methods sometimes install extra bloat (unnecessary files), increasing disk usage. Our goal is to accomplish this task using only 1.1 GB of space.
Preparation Steps
Firstly, ensure that your Ports collection is up-to-date on FreeBSD 9.2. If necessary, update the ports tree with the following command:
Kod:
[B][COLOR=#9365b8]portsnap fetch extract[/COLOR][/B]
Then install the required dependencies:
Kod:
[B][COLOR=#9365b8]pkg install gcc48[/COLOR][/B]
Installing g++48 via Port Method
If you wish to build the GCC 4.8 compiler from ports, navigate to the following directory:
Kod:
[B][COLOR=#9365b8]cd /usr/ports/lang/gcc48[/COLOR][/B]
To select only the g++ (C++) component during compilation, configure the build options:
Kod:
[B][COLOR=#9365b8]make config[/COLOR][/B]
From there, select only the BUILD_CXX option and remove other components to reduce disk usage.
Build Process
Now start the build:
Kod:
[B][COLOR=#9365b8]make all && make install clean[/COLOR][/B]
Upon completion, the g++48 compiler will be successfully installed on your system. Total disk usage will be around 1.1 GB.
Conclusion
We have successfully built the g++48 or g++49 compiler from source on FreeBSD 9.2 using only 1.1 GB of disk space. This method is highly beneficial for integrating older compiler versions required by game servers like Metin2. By applying these procedures on your FreeBSD-based servers, you can achieve both performance and stability gains. For more FreeBSD-related content, follow Metin2Lobby.
