Account Paylaşmıyorum Hala Online Olan Bir Oyun
Bu Database İlk Olarak Vsro Forumda Paylaşılmıştır .
Burdan Alıp başka Forumlarda paylaşan Nankördür !

Vsro Hakkında Herşey,Bu Blogger'de Bulabilirsiniz,Kırık Link Bildirimi İçin Lütfen Yorum Yapınız.
Merhabalar, çok basit bir olay olmasına rağmen buna bile para alan zihniyetleri anlamadığım için arşivimde basit ama gerekli gördüklerimi hizmetinize sunuyorum.
Öncelikle Server.Cfgyi açıyoruz, kırmızı ile belirttiğim kısmı GlobalManager ın en altına yapıştırın bendeki gibi 10 yazan kısımları kendinize göre ayarlayınız.
////////////////////////////////////////////////////////////////////////////////////////////
GlobalManager {
Certification "xx.xx.xxx", 32000
LoginFailureTolerance 3
IBUVFailureTolerance 3
LoginFailureBlockTimeMin 10
IBUVFailureBlockTimeMin 10
AutomatedPunisher "AutomatedPunisher"
LoginPunishmentGuide "Blocked for 10 minutes due to incorrect password entered 3 times"
LoginPunishmentDescription "Blocked for 10 minutes due to incorrect password entered 3 times"
IBUVPunishmentGuide "Blocked for 10 minutes due to incorrect code entered 3 times"
IBUVPunishmentDescription "Blocked for 10 minutes due to incorrect code entered 3 times"
NetCafeIPRefreshTime 10
MaxUserForNonePCBangIP 10
Merhaba arkadaşlar zevkle okumanızı ve bolca yeni bilgi öğrenmenizi umduğum yeni bir konu ile karşınızdayım. Bu bölümde bu konuyu okuyorsanız yüksek bir ihtimalle sizde silkroad server dosyalarıyla ilgileniyor, oyunlar açıyorsunuz. Ne zaman 200+ oyuncunuz olsa saldırılara maruz kalıyorsunuz. Konu içerisinde saldırılar ile alakalı teknik bilgi ve korunma yöntemleri yer alacaktır.
Uyarı Kutusu
Konu içerisinde reklam niteliği taşıyabilecek ürün veya hizmet isimleri bulunmaktadır. Bunlar tamamen bilgi amaçlıdır ve herhangi bir ürün veya hizmet ile alakalı iyi yada kötü eleştiri yada övgü nitelikleri taşıyan veya taşıma ihtimali bulunan yanıtlarınız reklam unsuru olarak nitelendirilecek ve forum kurallarına göre değerlendirilecektir.
SALDIRI TİPLERİ
- Hack
- Exploit
- DDos
- Botnet
1) HACK
- Hack; saldırı tiplerinin en tehlikeli olanıdır. Sistemi kısa sürede yok etmeye yönelik bir çok zararlı işlem yapılabilir. Orantılı olarak da korunması yada yapılması en zor saldırı tipidir. Özellikle çok büyük sistemlerde bu açıkların hiç birini gözden kaçırmamak elde değil. Şanslıyız ki Silkroad Server sistemi küçük sistemler arasında yer alıyor. Silkroad Server'larından yola çıkarsak hepimizin bildiği SMC ile globalmanager'e sql injection ('select 1,1 --) yöntemi ile yetkisiz erişim sağlanması bir hack yöntemi denilebilir. Bunun yanında website üzerinden de aynı sql injection açıkları yakalanabilir ve smc erişimine göre çok daha etkili hasarlar verilebilir.
Korunma Yöntemleri
- Güvenlik duvarından portları kapatmak
- Veritabanı için bilgi girişlerinde kesme işaretini (') herhangi başka bir harfe çevirmek yada silmek (REPLACE STRING)
SQL Injection açığını kapatmanın birçok yöntemi var. Benim için en kolayı replace yöntemi. ' işaretini değiştirdiğimiz taktirde izin verilen '' aralığının dışına çıkılamayacağı için veritabanına herhangi bir zararda bulunulamayacaktır.
ASP.NET c# üzerinde küçük bir örnek: string UserID = TextBox1.Text.Replace("'","x");
Güvenlik duvarına girmeden önce dosyalarımızı tanıyalım.
- GlobalManager: Bütün modüllerin durumunu kontrol etme niteliğine sahip olan ana kontrol modülü diyebiliriz. SMC bu modüle bağlanarak server kontrolü yapabilmektedir. Port'u kesinlikle kapalı olmalıdır ki dışarıdan smc ile bu modüle erişim sağlanamasın. srNodeData.ini dosyasındaki port numarasının yeri [entry0]'dır.
- MachineManager: Adından da anlaşılacağı gibi sistemimiz birden çok sunucuda senkronize olarak çalışmayı destekliyor demektir. Bu modül de bu senkronizasyonu sağlar.
- DownloadServer: Server'in güncellemelerini yada bizim değimimizle patch'larını oyuncuların launcherlara yollayan modüldür. srNodeData.ini dosyasındaki port numarasının yeri [entry4]'tür ve güvenlik duvarında açık olmalıdır.
- GatewayServer: Servera erişim yetkilerini kontrol eder yada bizim bildiğimiz şekilde oyuna girişi kontrol eder. srNodeData.ini dosyasındaki port numarasının yeri [entry2]'dır ve güvenlik duvarında açık olmalıdır.
- FarmManager: Ne işe yaradığı hakkında bilgim yok araştırmaya kalktığımda çiftçiler ve tarım ile alakalı şeylerle karşılaştım bilen varsa açıklayabilir
- AgentServer: Server'ın ana programı denebilir. Güvenliği ve düzeni sağlamak gibi görevleri vardır. Oyuncuların bağlantılarını bünyesinde taşır ve kontrol eder.
- ShardManager: Oyunun schedule sistemini ve cash sistemini kontrol eder. Tek yönlü bir çalışma sistemi vardır.
- GameServer: Oyun için sanal bir ortam oluşturur ve oyundaki her adımı kendi bünyesinde canlandırır. Bu sayede diğer oyunlardaki gibi speed-gold hack gibi saçmasapan malware yazılımların Silkroad'a yazılamamasının sebebi budur.
- SQL Server: Bilindiği üzere veritabanıdır. Default olarak port numarası 1433'tür. Dışarıdan erişilebilme özelliği vardır güvenlik olarak biz bu portu kapalı tutarız.
- FTP Server: Guild iconları için kullandığımız dosya transferi için tasarlanmış veri sistemidir. Default olarak port numarası 21'dir.
- IIS Server: HTTP protokolleri üzerinden website yayınlamamızı sağlar. Default olarak port numarası 80'dir.
Genel Olarak Yapılması Gerekenler
- srNodeData.ini içerisindeki portlardan GatewayServer(entry 2) - DownloadServer(entry 4) - AgentServer(entry 7) hariç bütün portlar kapatılmalıdır.
- SQL Server portu kapatılmalıdır (1433).
- IIS Dizinlere göz atma özelliği ve FTP özelliği kapalı tutulmalıdır.
2) EXPLOIT
- Genel olarak sistemdeki açıklar ile sisteme herhangi bir şekilde zarar vermenin adıdır. DDos yada Hack tipinde de saldırılar için kullanılabilir. Sistemdeki bu açıklar sistemin yazılışı sırasında gözden kaçmış noktalardır. Bizim tabiri yerindeyse "Çalıntı" Silkroad Server dosyalarının source dosyaları elimizde olmadığından bu açıkları exe'ler üzerinden kapatmak oldukça zordur. İmkansıza yakın bir zorluktadır ama farklı çözüm yöntemleri vardır.
Korunma Yöntemleri
- Exe'leri üst düzey ASM bilgisi ile düzenlemek
- Exploit koruma programları kullanmak
Exploit koruma programları bünyesinde kısmen DDos koruma özelliği de barındırırlar. Ama bu sadece 2 yada 3 port için geçerli bir koruma olduğu için tam olarak DDos koruma işlevini yerine getirdiği söylenemez. Bu programlar genellikle ticari olarak satılırlar. Ücretsiz farklı programlar yada Crack'li versiyonları da mevcuttur. Ücretleri çok yüksek olmadığı için ücretli kullanmanızı öneririm. Yazılımcının emeğinin karşılığını alabilmesi ve yeni güncellemelerden faydalanabilmeniz için bu önemlidir.
Exploit Koruma Programlarına Türk Yazılımcılardan 3 Örnek
- DetGuard
- ExGuard
- K-Guard
Uyarı Kutusu
Programlar hakkında herhangi yorumunuz reklam niteliği taşıyacaktır. Sadece rehber olması açısından isimleri belirtilmiştir. Tavsiye,Öneri yada Eleştiri yasaktır.
3) DDos
- Standart korunma yöntemleri olduğu için korunması en kolay saldırı tipidir diyebiliriz. Donanımsal yöntemler olduğu gibi yazılımsal yöntemler de vardır. Fiyatlarının düşük yada orta seviyede olduğunu söylemek zor. Saldırının niteliklerine gelirsek ve yine bizim Silkroad Server sistemleri üzerinden konuşacak olursak 2 gruba ayırabiliriz. Websiteye yapılan saldırılar ve server programlarına yapılan saldırılar (Agent-Download-Gateway). DDos saldırı tipini genel olarak sahte veri trafiği olarak adlandırabiliriz. Network'u meşgul etmek veya sunucu donanımlarını meşgul etmek amacıyla bir yada birden çok kaynaktan eş zamanlı olarak yapılan saldırılardır. Sistemin işleyişini yavaşlatabilir yada tamamen engelleyebilir.
Korunma Yöntemleri
- Website'yi oyun dosyalarının bulunduğu sunucu dışında başka bir hosting servisinde barındırmak.
- Website için CloudFlare servisi kullanmak.
- Oyun programları için exploit koruma programları kullanmak.
- Donanımsal olarak DDos önleyici switch kullanmak.
- Yazılımsal olarak ağ trafiğini kontrol etme programları kullanmak.
DDos Koruma Programlarına bilinen en popüler örnek olarak HyperFilter servisini söyleyebiliriz. Tabiki bu yazılımsal bir önlemdir. En etkilisi donanımsal olandır. Servis sağlayıcınızdan bu konuda daha ayrıntılı bilgi alabilirsiniz.
4) Botnet
- Botnet saldırıları genel olarak DDos saldırıları arasında da söylenebilir. Saldırı amacı aynıdır, niteliği de oldukça yakındır. Çoğu zaman DDos saldırılarına engel olunamayacağını duyarız. Aslında bu doğru olmamakla beraber bunun söylenmesinin sebebi botnet saldırılarının da DDos saldırılarının içinde sayılmasıdır. Botnet saldırıları popüler programlar içine yerleştirilmiş küçük virüsler (örneğin IDM WawPad Crack) ile sıradan bilgisayar kullanıcılarının bilgisayarlarını zombiye dönüştürerek istenen sistemlere zarar verirler. Kimi zamanlar yüzlerce kimi zamanlar yüz binlerce kullanıcının sisteminize erişim sağlamak istemesi gibi sahte trafik oluştururlar. Botnet saldırılarını önlemek oldukça zordur. Tabiki yeteneklerini iyi işler için sergileyen insanlar merdiven altında yasadışı yazılımlar üreten insanlardan daha kaliteli ve daha çok sayıdadırlar. Bu nedenle iyiler her zaman kazanır deyimimiz bilişim sistemlerinde de geçerli olmaktadır. Konu buraya gelmişken önemli bir noktaya değinmek isterim. Hepimiz tabiri yerindeyse kendimizi bir sincap gibi görebiliriz. Tam manasıyla bilgisayar kurdu ve üst düzey bilgisayar kullanıcılarıyız. Bir çoğumuz yazılımcı olarak da nitelendirilebiliriz (Bu dosyalarla uğraşan insanlar olarak). Yani söyleyeceğim şey hepimizin bildiği birşey olmasına rağmen yine de dile getirmek istiyorum. Bilgisayarlarımızda genellikle korsan windows yazılımları kullanırız ve doğal olarak güncelleştirmeleri kapatırız. Öncelikle şunu belirteyim Microsoft öğrenciler için her zaman ücretsiz yazılımlar vermektedir. Tabi bu öğrenciler üniversite öğrencisi olmak zorunda. Küçük bir araştırma ile siz de bu fırsatlardan yararlanabilir orjinal yazılımlar kullanabilirsiniz. Windows 7 ve 8 'in orjinal işletim sistemlerini kullanan bilgisayarlar kesinlikle botnet virüsleri barındırmazlar. Windows 8 hemen hemen her hafta yeni bir güvenlik güncelleştirmesi yapar. Windows 7 de ayda bir toplu güncelleştirmeler ile bu güvenliği sağlarlar. Dev veritabanları ve üstün yapay zekalar sayesinde malware yazılımların logları microsoft tarafından alınır ve gerekenler için gereken güvenlik işlemleri yapılır. Hiç bir virüs programı bir bilgisayarı tüm güncelleştirmelerini almış virüs programı barındırmayan başka bir bilgisayar kadar güvenli kılamaz.
Korunma Yöntemleri
- Botnet saldırıları genel olarak website üzerine yapıldığı için CloudFlare servisi %80'e yakın oldukça yüksek bir koruma sağlayabilir.
- Sunucularınıza erişimi sadece Türkiye olarak kısıtlamak botnet saldırılarının saldırı gücünü %1'ine kadar indirebilmektedir.
Uyarı Kutusu
Son olarak belirtmek isterim konuda ismi geçen programlar tamamen aydınlatmak amaçlıdır. Benzer başka programlar da bulunmaktadır. Tavsiye-Öneri-Serzeniş-Eleştiri yada benzeri herhangi bir sıfatta bulunmayınız. Bölüm kuralları bu konuda da aynen geçerlidir. Konu saldırı tipleri ve korunma yöntemleri ile alakalıdır. Korunma programlarını kapsıyor olması konunun ana niteliğini değiştirmez. Programlarla alakalı eklemek istediklerinizi özel mesaj yolu ile bildirebilirsiniz.
Sizi aydınlatmış olmayı umuyorum. Yanlışım varsa düzeltin suç lisan ettiysem affedin iyi çalışmalar arkadaşlar.
Merhaba Maxigame ailesi bugün sizlere Wanted sistemi paylaşıyorum.
Wanted sistem nasıl çalışır?
Çoğunuz biliyorsunuz ama bilmeyenler için ben yinede tekrar açıklıyorum ;
Hunter&Trader ve thief giysileriniz ile kestiğiniz karakterler databasede kayitli kalmaktadir 10-20-30-40-50 'kill sayisina ulastiğinizda size wanted rutbesi vermektedir.
Bug yapilmamasi için ayni karakteri sadece 3 defa kesebilirsizin ve 80 level olmasi gerekmektedir.
Not: Bu ayarları kendinize göre prosodürden ayarlayabilirsiniz.
Direk Link halinde veriyorum kod kayma sorunu vs. olmaması için.
Wanted Hero Mode Sistem 0x0000* İNDİR
Wanted Level 1: (10 Kill) : Hero Mode Sublieutenant : Verdiği bufflar : Physicial damage %1 Increase, Magical damage %1 Increase , Attack rate %1 Increase , Parry rate %1 Increase Alchemy probility %1 Increase , Lucky %1 Increase , Str 1 , Int 1
Wanted Level 5: (50 Kill): Hero Mode Marshall : Verdiği bufflar : Physicial damage %5 Increase, Magical damage %5 Increase , Attack rate %5 Increase , Parry rate %5 Increase Alchemy probility %1 Increase , Lucky %5 Increase , Str 3 , Int 3
![]()
Merhaba Arkadaşlar Butun Herkezın İşine Yarıyacak Query Denendı Ve Hale Kullanmakdayız.
NOT: Query'deki İtem Kodlarını Kendınıze Gore Ayarlamayı Unutmayınız.
Download Linkiİndirmek için tıklayın
Bu konuda size VSRO Server dosyaları ile kurulan serverlara Quest yani Görev eklemeyi anlatacağım.
Yeni Quest ve Quest Item Eklemek!
Şunu da söylemeden edemeyeceğim biraz karışık gelebilir ve dolayısıyla hata yapabilirsiniz o nedenle ne olur ne olmaz Database, Media ve Script in yedeğini almanızı öneririm... Yapamayacak gibiyseniz hiç başlamayın mesuliyet kabul etmiyorum. :p
Anlatımını yapacağım quest :
Blue Crystal Quest : Mangyang kesip 50 adet Blue Crystal toplamak... Ödül : 1500 Skill Point ve 2 Zerk Scroll...
Yapacaklarımız : Blue Crystal ve Blue Crystal Quest eklemek...
İlk Blue Crystal Quest i anlatacağım.
Öncelikle şöyle söyleyeyim quest eklerken sadece database ve media ya eklemeler yapmıyoruz ekstra olarak bir de Server dosyalarının içinde bulunan "Script" isimli klasöre eklemeler yapacağız.
Konuyu bölümlere ayırmak istiyorum daha kolay anlaşılması için...
Hadi Başlayalım...
Bölüm 1 : Script Eklemek :
* ServerFiles\Script\VIETNAM yolunda bulunan dosyalardan bize lazım olanlar "Quest.sc" ve "QuestList.sct" fakat bu dosyaları açmak için uğraşmayacaksınız ben size düzenlenmeye hazır hallerini veriyorum.
Buyrun Link
Download Linkiİndirmek için tıklayın
Rar Pass: AhmetErhan
* Arşivdeki dosyaları masaüstünüze çıkarın. Çıkan klasörün içindeki "Quest" klasörünün içine yeni bir metin belgesi oluşturuyoruz adı "@SN_QNO_CRYSTAL_QST_001.lua" olsun...
* "@SN_QNO_CRYSTAL_QST_001.lua" yi herhangi bir metin editörü ile açıyoruz ben Notepad++ kullanıyorum.
* Ve içine copy/paste yöntemi ile satırları yapıştırıyoruz :
Bilgilendirme Kutusu
function QNO_CRYSTAL_QST_001()
QUESTID = LuaGetQuestID("QNO_CRYSTAL_QST_001")
LuaSetStartCodition(2, QSC_QUEST, QSC_LEVEL, 1, 1)
QM_CONVERSATION = 1
LuaSetStartMethod(QM_CONVERSATION, 1, "NPC_CH_SMITH")
LuaInsertMissionOrCompleteNpc("NPC_CH_SMITH")
LuaQuestInsertNpc(1, "NPC_CH_SMITH")
LuaSetAchievementLimit(0)
LuaSetMissionDataSize(QUESTID, 1)
LuaSetCollectionItemMissionData(QUESTID, 0, MISSION_TYPE_GATHER_ITEM_FROM_MONSTER, "SN_CON_QNO_CRYSTAL_QST_001", 1, "NPC_CH_SMITH", 1, 50, "ITEM_QUEST_CRYSTAL_001", "MOB_CH_MANGNYANG", 10)
InsertQuestMenuStringList("NPC_CH_SMITH", 8, "BASIC_MENUSTRING_GREETING", "SN_NPC_CH_POTION_QS", "BASIC_MENUSTRING_REQUEST_ACCEPT_QUEST", "SN_TALK_QNO_CRYSTAL_QST_001_01", "BASIC_MENUSTRING_AT_ACCEPT", "SN_TALK_QNO_CRYSTAL_QST_001_02", "BASIC_MENUSTRING_AT_DENY", "SN_TALK_QNO_CRYSTAL_QST_001_03", "BASIC_MENUSTRING_NOT_ACHIEVED", "SN_TALK_QNO_CRYSTAL_QST_001_04", "BASIC_MENUSTRING_INVENTORY_FULL", "SN_TALK_QNO_CRYSTAL_QST_001_05", "BASIC_MENUSTRING_ACHIEVED", "SN_TALK_QNO_CRYSTAL_QST_001_06", "BASIC_MENUSTRING_ACHIEVED_NOW", "SN_TALK_QNO_CRYSTAL_QST_001_07")
LuaSetMissionCompleteNum(0)
PAY_ITEM_METHOD_EXACT = 1
LuaSetAchievedItem(0, 0, 0, 0, 1, "ITEM_QNO_RM_FLYSHIP2_2_02", 2)
LuaSetAchievedSkillPont(1500)
end
Detaylı olarak :
Açıklama Kutusu
1. : Quest Npc si
2. : Kaç adet quest item toplanacağını belirten sayı
3. : Quest item
4. : Quest Mobu
5. : Quest itemin düşme oranı 10 bence ideal 50 yaparsanız çok daha rahat düşer mesela...
6. : Quest tamamlandığında ödül olarak verilecek skill point
7. : Quest tamamlandığında verilecek ödülün kaç parça olacağı örneğin bunu 2 yaparsak 2 ayrı parça halinde 2lik Zerk Scroll verirdi... Anladınız evet...
8. : Quest tamamlandığında verilecek ödül
9. : Quest tamamlandığında verilecek ödülün miktarı
* Şimdi dosyayı kaydedip ana klasördeki "@QuestList.lua" i metin editörümüz ile açıyoruz ve en alta şu satırı ekliyoruz.
Bilgilendirme Kutusu
LuaInsertQuest(TYPE_ID, "SN_QNO_CRYSTAL_QST_001.lua", "QNO_CRYSTAL_QST_001")
Şu şekilde olacak :
* Yine ana klasördeki "make_questlist.bat" sonra da "make_quest.bat" dosyalarını çalıştıralım.
* Altta iki yeni dosya oluştuğunu göreceğiz "QuestList.sct" ve "Quest.sct"... Bu iki dosyayı ServerFiles\Script\VIETNAM a yapıştıralım. Çıkan uyarıya evet diyelim...
... Bu işlem tamam şimdi "Database e Quest Eklemek" bölümüne geçelim...
Bölüm 2 : Database e Quest Eklemek :
* Tablar sorun çıkarmasın diye Link olarak veriyorum.
Buyrun
Download Linkiİndirmek için tıklayın
Rar Pass: AhmetErhan
*** ID leri ayarlamayı unutmayın...
... Bu işlem de tamam şimdi "Media ya Quest Eklemek" bölümüne geçelim...
Bölüm 3 : Media ya Quest Eklemek :
* Tablar sorun çıkarmasın diye Link olarak veriyorum.
Buyrun
Download Linkiİndirmek için tıklayın
Rar Pass: AhmetErhan
*** ID leri ayarlamayı unutmayın...
... Bu işlem de tamam Tebrikler Quest Eklendi!!fakat Quest Item i ayarlamadık... Şimdi "Database e Quest Item (Blue Crystal) Eklemek" bölümüne geçelim...
Bölüm 4 : Database e Quest Item (Blue Crystal) Eklemek :
*Çok çok basit bir işlem... Tablar sorun çıkarmasın diye bunu da Link olarak veriyorum.
Buyrun
Download Linkiİndirmek için tıklayın
Rar Pass: AhmetErhan
*** ID leri ayarlamayı unutmayın...... Bu işlem de tamam şimdi "Media ya Quest Item (Blue Crystal) Eklemek" bölümüne geçelim...
Bölüm 5 :Media ya Quest Item (Blue Crystal) Eklemek :
* Bu icon dosyası bunu Manuel olarak import edin.
Buyrun
Download Linkiİndirmek için tıklayın
* Tablar sorun çıkarmasın diye bunu da Link olarak veriyorum.
Buyrun
Download Linkiİndirmek için tıklayın
Rar Pass: AhmetErhan
*** ID leri ayarlamayı unutmayın...... İşlemler tamam... Quest ve Quest Item Eklendi!
Sonuç :
Quest Ekranı :
Quest Kabul Ekranı :
Blue Crystal :
Kasma Alanında :
Quest Tamamlandı :
Reward Item :
Mission Completed
Herşey bana aittir... Emeğe saygı bir teşekkürü çok görmeyin... İyi Forumlar!
Saygılarımla...
AhmetErhan