Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu Kendi Altyapımızı Oluşturalım. RTFI Devlog Serisi...

5.00 yıldız(lar) 7 Değerlendirme Değerlendirenler

CNCN

CNCN
Fahri Üye
Katılım
8 Ocak 2011
Konular
399
Mesajlar
2,667
Çözüm
24
Online süresi
2mo 28d
Reaksiyon Skoru
685
Altın Konu
4
Başarım Puanı
252
MmoLira
6,627
DevLira
51
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Selamlar TurkMMO Halkı
Direkt lafa giriyorum, takip edenler biliyordur. Metin2 alanında "kendimce" öğretici videolar çekiyorum. Hobi olarak uğraştığım RTFI Client-Server Projesi ile ilgili son video serisinde elle tutulacak kayıtlar aldım. Her videonun süresi uzun olduğundan ve genel olarak her video forumumuzda bulunan birçok dev kategorisi hakkında bilgiler içerdiğinden, ayrı ayrı konular şeklinde kategorilere ayıramadığımdan tek bir konu altında hepsini toplamak daha uygun geldi. Bu konuda RTFI Projesi ile alakalı videolar bulacaksınız. Her yeni videoda konuyu güncelleyeceğim. Haberdar olmak için konuyu takip edebilirsiniz.

Videolara balıklama atlamadan önce bir ufak açıklama yapmak istiyorum.
Ben herhangi bir bilgisayar bilimi ile alakalı alanda ihtisas yapmış birisi değilim. Ne biliyorsam internet ortamında kendim öğrendim. Bu yüzden gerek videolarda gerek açtığım konularda paylaştığım bilgileri %100 doğru akdetmeyin. İlgili bilgiyi edindiğim kaynak hatalı olabilir. Ben yanlış anlamış olabilirim. Bu yüzden "ehuehu o oyle değil yalnız" gibi uygun üslupta olmayan, amacı farklı eleştirilerinizde uçan tekme yiyebilirsiniz. Yapıcı eleştirilere açığım. Hatalı verdiğim bilgileri düzeltmeniz benim hoşuma gider. Çünkü bilmemekten daha kötüsü yanlış bildiğinin farkında olmamaktır. Buraya kadar okuduysanız teşekkür ederim buyurun konuya geçelim.

RTFI Client-Server Projesi​


RTFI Devlog 1 - Sıfırdan başlıyoruz... Rain dosyaları​


zV9JcZ_rnX8

İlk sızdırılan rain dosyalarından ihtiyacımız olabilecek dosyaları alıyoruz ve birazcık nostalji yaşıyoruz.

Bölümler​

BölümAçıklama
1️⃣ M2 leak story.
2️⃣ Programları yüklüyoruz.
3️⃣ Rain dosyaları
4️⃣ Sanal makine kurulumu.
5️⃣ Server dosyalarını arşivleme
6️⃣ Veritabanı mysqldump
7️⃣ Login

İndirme linkleri ve diğer bilgiler:​



RTFI Devlog 2 - Server Kaynak Kodları​


K8lXB2LteDo

Videoda, kendimce ufak bilgiler verdim. Sonra kraizy arşivine geçiş yaptık ve yeni bir repo üzerinde client-server sistemimizi kurmaya başladık.
Server kaynak kodlarını yeni sistemimize kopyalamakla bitirdik videoyu.

Bölümler​

BölümAçıklama
1️⃣ Bilgisayarlar nasıl çalışır.
2️⃣ Client-Server sistemi nasıl çalışır.
3️⃣ C++ Mini tanıtım.
4️⃣ Kraizy dosyaları.
5️⃣ Yol haritamız.
6️⃣ Yeni Repository.
7️⃣ Server kaynak kodlarının kraizy'den kopyalanması.

Videoda Kullanılan veya Oluşturulan İçerikler​

Kraizy Arşivi​


SHA-256: BAC614BAF5583EC5CCD560A18CF7BE635459184C8F8675426459EE055BAC51DB


RTFI Devlog 3 - FreeBSD Ayarlamaları ve Extern​


_dOnZziznBs

FreeBSD makinemizi kurduk, server kaynak kodlarını derleyebilmek için gerekli programlarımızı kurduk. Son olarakta Extern ayarlamayada ufak bir giriş yaptık.

Bölümler​

BölümAçıklama
1️⃣ FreeBSD versiyonları hakkında bilgiler.
2️⃣ İndirme linkleri hakkında bilgiler.
3️⃣ WinSCp ilk bağlantı.
4️⃣ Freshports.
5️⃣ 3.Parti lütüphanelerin ve gerekli programların kurulumu.
6️⃣ Paket sisteminden yüklenen 3.parti kütüphanelerin repoya geçirilmesi.
7️⃣ Libler için sembolik linkleri otomatik oluşturan bash scripti yazımı.


RTFI Devlog 4 - Extern ve Makefile Ayarlamaları​


2-YN1TcI6go

Bölümler​

BölümAçıklama
1️⃣ Boost ve CryptoPP
2️⃣ Makefile yazımı
3️⃣ LibTheCore derlemesi ve hata çözümleri
4️⃣ FreeBSD CryptoPP derlenmesi


RTFI Devlog 5 - Server Yapısı Oluşturma​


UEJ8RZQKYMc

Derlediğimiz server programlarını çalıştırabilmek için gerekli klasör yapısını script ile otomatik olarak oluşturuyoruz. Başarılı şekilde serverimizi başlatıyoruz.

Bölümler​

BölümAçıklama
1️⃣ Server Yapısı oluşturma scripti
2️⃣ MySQL veritabanı

Videoda Kullanılan veya Oluşturulan İçerikler​

Okutulan SQL Dosyaları​

İsim​
VT​
Bağlantı​
sqls.7z​

Geçici Share Klasörü​

İsim​
VT​
Bağlantı​
Share.7z​


RTFI Devlog 6 - Client Projesine Giriş​


IWbBo-OC-G0

Sistemde ufak değişiklikler yaptım, bunun için kısaca açıklamalar yapıp, client sistemine geçiş yapıyoruz.

Bölümler​

BölümAçıklama
1️⃣ Yaptığım değişikliklerle ilgili notlar.
2️⃣ Client kaynak kodlarının kopyalanması.
3️⃣ Yapıyı değiştirmek için vs içinde düzenlemeler.
4️⃣ Resource dosyalarının ayarlamaları.
5️⃣ Python Scriptlerinin kopyalanması.
6️⃣ Client projesi için .gitignore ayarlaması.
7️⃣ Commit


RTFI Devlog 7 - Visual Studio Ayarlamaları​


ehp4uvBdbBA

Kütüphaneler hakkında ufak bilgiler verdik ve vs içerisinde yeni yapı için makro ayarlamaları yaptık.

Bölümler​

BölümAçıklama
1️⃣ Kütüphaneler hakkında bilgiler.
2️⃣ VS makro ayarlamaları.


RTFI Devlog 8 - Client Derlemesi ve Extern Ayarlamaları​


fYl4YG48FHE

Sırayla projeleri derlemeye devam ediyoruz, hata verdikçe, düzelterek ilerliyoruz.

Bölümler​

BölümAçıklama
1️⃣ Precompiled header
2️⃣ DirectX header dosyalarının eklenmesi
3️⃣ Lzo header dosyalarının eklenmesi
4️⃣ Miles header dosyalarının eklenmesi
5️⃣ CryptoPP header dosyalarının eklenmesi
6️⃣ cipher.h byte hatası
7️⃣ lzoLibLink.h hatası
8️⃣ granny header dosyalarının eklenmesi
9️⃣ libjpeg header dosyalarının eklenmesi
🔟 JpegFile.cpp ambiguous symbol hatası


RTFI Devlog 9 - Client Derlemesi ve Extern Ayarlamaları Python 2.7.18​


01pqEvlaOeM

Client derlememize devam ediyoruz ve istediği header dosyalarını sağlıyoruz. Python 2.2 istediğinde 2.7 ye yükseltmek için 2.7.18 versiyonunu python sitesinden indirerek derlemeye yapıp projemize header ve lib dosyalarımızı ekliyoruz.

Bölümler​

BölümAçıklama
1️⃣ EterPython Derlemesi
2️⃣ Python 2.7 Derleme ve Yükseltme
3️⃣ PythonGraphic.cpp SaveJPEG hatası

Videoda Kullanılan veya Oluşturulan İçerikler​



RTFI Devlog 10 - Client Derlemeye Devam Ediyoruz​


ZhKqykHbvk4

Client projemizi derlemeye devam ediyoruz. Hata verdikçe çözerek ilerliyoruz.

Bölümler​

BölümAçıklama
1️⃣ winnt.h static_assert failed hatası.
2️⃣ GrpDetector.h string is not a member of std hatası.
3️⃣ Referans hataları.
4️⃣ AffectFlagContainer.cpp cannot convert from hatası.
5️⃣ ILvoid hatası.
6️⃣ Python 2.7 için Clong düzeltmesi.
7️⃣ Libleri atmaya geçiyoruz.
8️⃣ SAFESEH hatası.
9️⃣ CryptoPP derlemesi ve header dosyasında düzenleme.


RTFI Devlog 11 - Client için Lib Derlemeleri ve Hata Çözümleri​

Konu Medya sınırına eriştiğimizden dolayı. Aşağıdaki sayaca tıklayarak videoya gidebilirsiniz.

Client derlemesinde sona yaklaşıyoruz. Kullandığımız kütüphaneleri tamamlayıp derleme işlemlerini bitiriyoruz. Python yükseltmenin son adımlarından client klasöründe gerekli lib klasörü içerisindeki pyc dosyalarını oluşturuyoruz.

Bölümler​

BölümAçıklama
1️⃣ CryptoPP liblink header dosyasında düzenleme.
2️⃣ Lzo Derlemesi ve header dosyasında düzenleme.
3️⃣ Jpeg lib derlenmesi ve header dosyasında düzenleme.
4️⃣ Xtrap external symbol hatası.
5️⃣ GrpObjectInstance.obj unresolved external hatası. LostChild.
6️⃣ Client için python lib scriptlerinin derlenmesi.

Videoda Kullanılan veya Oluşturulan İçerikler​

Python lib klasörü için yazılan otomatik silme scripti.​

[CODE lang="python" title="silgitsin.py"]import os
dir = "C:\CNCN\Python-2.7.18\Lib"
def arabul(arg):
for anaklasor, klasor, dosya in os.walk(arg):
for eldekidosya in dosya:
print(f"{eldekidosya}")
uzantilar =('.pyc', '.pyd', '.pyo')
if not eldekidosya.lower().endswith(uzantilar):
os.remove(os.path.join(anaklasor, eldekidosya))
arabul(dir)[/CODE]

RTFI Devlog 12 - Başarılı Giriş ve Debug Modda Başlatma​

Konu Medya sınırına eriştiğimizden dolayı. Aşağıdaki sayaca tıklayarak videoya gidebilirsiniz.

Derlediğimiz client'imiz ile başarılı şekilde giriş yapıyoruz. Debug olarak başlatabilmek içinde ufak bir dokunuş yapıyoruz.

Bölümler​

BölümAçıklama
1️⃣ Client klasörüne gerekli liblerin kopyalanması.
2️⃣ object has no attribute hatası.
3️⃣ Başarılı giriş.
4️⃣ Debug olarak başlatma.

Videoda Kullanılan veya Oluşturulan İçerikler​

Client.7z​




 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Yararlı paylaşım olmuş teşekkürler.
 
Paylaşım için teşekkürler, sabitliğe yakışır bir konu olmuş, eline emeğine sağlık devamını beklemedeyim.
 
gece izlicem ama ben senin videolarına hayran olduğum için kötü olmamıştır diye düşünüyorum emeklerin ve videoların için saolasın REYİZZZZ
 
Eline sağlık paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst