Neler yeni

Foruma hoş geldin, Ziyaretçi

Metin2Lobby.com Metin2 Private Server Tanıtım Advertising Ve Geliştirme Forumudur.Metin2 pvp serverler,1-99,1-105,1-120,55-120 global serverları paylaş yada ara.
Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

FreeBSD 9.2 g++48 / g++49 Kaynak Derleme (Source Build) Sadece 1.1GB

  • Konbuyu başlatan Admin
  • Başlangıç tarihi
  • Cevaplar 0
  • Görüntüleme 26

Admin

Metin2Lobby
Yönetici
Founder
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
Konum
Web sitesi
M2 Yang
509,284
Ticaret : 1 / 0 / 0
Ticaret Oranı : 100%
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







Kurulum


Kullanıcı Adıroot
[TR][TD]Şifre[/TD][TD]1[/TD][/TR]

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.




Yukarıdaki bağlantıdan indirdiğiniz yazılımla, Donanım Sanallaştırma teknolojisinin, işlemciniz tarafından desteklenip desteklenmediğini öğrenebilirsiniz.

leomoon-cpu-v.jpg


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 :) Enjoy it!

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.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kaydol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Üye ol
Giriş Yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş Yap

Tema düzenleyici

Tema özelletirmeleri