Oyun İçi Clan Devretme Usko Tarzı

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

Admin

Knight Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
45,967
Referans ; 1-) 25 Nisan 2012 16:45

Hemen Kuruluma Geçiyorum

İlk Olarak Php leri AppServer Yada Xampp Hangisini Kullanıyorsanız İçine Atıyorsunuz.

Alternatif Link =



Gerekli Tabloyu Ekliyoruz ;



Kod:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[clandevret]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[clandevret] GO CREATE TABLE [dbo].[clandevret] (     [devreden] [varchar] (21) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,     [alan] [varchar] (21) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,     [clanadi] [varchar] (21) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,     [kayit] [int] NULL ,     [vicefame] [int] NULL ,     [zaman] [datetime] NULL  ) ON [PRIMARY] GO





Şunu Load_User_Dataya Ekliyoruz​

Kod:
declare @charId varchar(21), @fame2 Int, @kayIt2 Int, @devreden varchar(21), @alan varchar(21) select @alan = alan from clandevret where alan = @struserID or devreden = @struserID select @devreden = devreden from clandevret where alan = @struserID or devreden = @struserID select @fame2 = vIcefame from clandevret where devreden = @struserID select @charId = strcharId1 from account_char where straccountId = @accountId select @kayIt2 = kayIt from clandevret where devreden =  @struserID or alan = @struserID If @kayIt2 = 0 begIn update userdata set fame = @fame2 where struserId = @devreden update userdata set fame = 1 where struserId = @alan update clandevret set kayIt = 1 where devreden = @struserID or alan = @struserID end





Şunu 21.EVT Nin Sonuna Ekliyoruz;


Kod:
EVENT 41801 ;clandevret E SELECT_MSG 16544 19545 18855 18866 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 END EVENT 18866 ;  E SEND_WEBPAGE_ADDRESS 5 END



Query Kodları; Npc mizi Ekliyelim ve Yerleştirelim.


Kod:
delete from k_npcpos where npcid = 18445 and zoneid = 21 insert into [K_NPC] values ('18445','[Clan Devret]','2050','100','971650940','971720780','1','0','28','1','1','1','0','90','0','0','100000','0','0','15000','497','497','0','1500','0','0','1000','0','0','0','255','255','255','255','255','255','255','200','30','35','35','0','0','1','1','0'); insert into [k_npcpos] values ('21','18445','103','0','0','0','19','330','359','330','359','330','359','330','359','1','4400','0','3','NULL');



Şimdi Gelelim TBL Lere.

TBL Olayını Yapabilen var Yapamayan Var.Bu Yüzden Serverinizin



Data/Quest_Menu_Us.TBL

Data/Quest_Talk_Us.TBL

Data/Web_Address_Us.TBL



Upload Edip Konuya Mesaj Olarak Linki Yollayınız.



Ha Yok Ben Tbl Editten Anlarım Derseniz.



Data/Quest_Menu_Us.TBL Eklencekler



18855 Clan Devret



Data/Quest_Talk_Us.TBL Eklencekler



19545 Clan Devretmeye Hosgeldiniz



Data/Web_Address_Us.TBL Eklencekler




5 (Gibi olmalı)


Bu Kadar.





Nasıl Çalışır ;



SQL İnjection Önlemi Alınmıştır..

Oyun İçidir.Kontroller Sorunsuz.

Logları Tabloya 'Devreden,Alan,Zaman' Şeklinde Yazdırır.



Gerekli Sorgular {

1-)İd Şifre Yeri Boşşa Hata Ver.

2-)İd yada Şifre Yanlışşa Hata Ver.

3-)Char Oyunda Değilse Hata Ver.

4-)Clanda Değilse Hata Ver.

5-)Clanda Olupda Lider Değilse Hata Ver.

6-)Clanda Asist Yoksa Hata Ver.

7-)Açıl

}

Yapıldıktan Sonra Bir Menu Gelir.Bir Combobox da 3 Asisitin Adı Yazar.Asisit yoksa 'Asist Yok' Yazar.



Oyuncu Clanı Devredeceği Kişiyi Seçer ve Devret e Tıklar Bu Arada Hiç Bir Sorgu Yapmaz.

Oyuncu Oyunda Olsun veya Olmasın Devreder ve ClanDevret Tablosuna Bir Satır Ekler.

Relogda Clan Başkanı Asist Yerine Geçer.

Asistde Clan Başkanı Yerine.;​

Ve ßunları yaptıgımzda sonuc






DN;Php ler Basit Bir Encode ile Encodelanmıştır.İsteyen Decodelayıp İstediği Gibi Oynayabilir.

Bir Yerde Adım Kalması Dileğiyle.




Oyun İçi Clan Devretme Usko Tarzı

Knight Online özel sunucularında (pserver), clan yönetimi oldukça önemli bir konudur. Özellikle USKO tabanlı sunucularda clan devretme işlemi, oyun içi liderlik değişikliklerinde stratejik bir rol oynar. Bu makalede, Usko tarzı clan devretme işlemlerini nasıl yapabileceğinizi, bu işlemin teknik detaylarını ve dikkat etmeniz gereken noktaları detaylı şekilde ele alacağız.

Clan Devretme Nedir?

Clan devretme, bir clan liderinin liderliğini başka bir oyuncuya devretmesidir. Bu işlem genellikle liderin sunucu veya oyunla olan ilgisini kaybetmesi, zaman kaybı yaşaması ya da stratejik sebeplerle gerçekleşir. Knight Online özel sunucularında, bu işlem genellikle oyun içi komutlar aracılığıyla yapılır.

Usko Tabanlı Sunucularda Clan Devretme

USKO (Ultimate Server Kit for Online) tabanlı sunucular, Knight Online özel sunucuları arasında en yaygın kullanılan sistemlerden biridir. Bu sistemde clan devretme işlemi, belirli komutlar aracılığıyla gerçekleşir.

Öncelikle, clan lideri olarak devretmek istediğiniz kişiyi clan içinde olduğundan emin olmalısınız. Ardından, genellikle /clantransfer veya benzeri bir komut kullanılır. Bu komutun çalışması için sunucu yapılandırmasında belirli ayarların açık olması gerekir.

Clan Devretmede Dikkat Edilmesi Gerekenler

Clan devretme işlemi, yanlışlıkla yapılabilir veya istenmeyen kişiler tarafından başlatılabilir. Bu nedenle, aşağıdaki adımların dikkatlice uygulanması önerilir:

- Clan içinde güvenilir bir üyeye devretme yapılmalıdır.
- Devretme işlemi sırasında clan içindeki tüm üyeler bilgilendirilmelidir.
- Sunucu dosyalarında (örneğin server.ini) clan transfer izinleri kontrol edilmelidir.

Teknik Yapılandırma

Bazı özel sunucularda clan devretme işlemi için server files içindeki bazı ayarların yapılması gerekir. Özellikle npc.bin, mob.bin ve item.bin gibi dosyalarda clan yönetimine ait komutlar tanımlanmıştır.

Sunucu geliştiricisiyseniz, clan transfer komutunu etkinleştirmek için command.txt veya benzeri bir dosyada gerekli tanımlamaları yapmalısınız. Bu sayede clan liderleri, oyun içi komutlarla hızlı ve güvenli bir şekilde clanları başkalarına devredebilirler.

Clan Devretme Komutları Örnekleri

Aşağıda örnek komutlar verilmiştir:

- /clantransfer oyuncuadi → Clan liderliğini belirtilen oyuncuya devreder.
- /clandissolve → Clanı tamamen siler (dikkatli kullanılmalıdır).

Sonuç

Knight Online özel sunucularında clan yönetimi, oyun deneyimini zenginleştiren önemli bir unsurdur. USKO tabanlı sistemlerde clan devretme işlemi, doğru yapılandırılmışsa hem kolay hem de güvenlidir. Liderlerin bu işlemi dikkatli ve planlı yapması, clanın sürekliliği açısından büyük önem taşır.

Daha fazla USKO tabanlı sunucu geliştirme bilgisi için KnightLobby üzerinden güncel kaynaklara ulaşabilirsiniz.


In-Game Clan Transfer USKO Style

In Knight Online private servers (pserver), clan management is a critical aspect. Especially on USKO-based servers, clan transfer operations play a strategic role in leadership transitions. This article will cover how to perform clan transfers in the USKO style, their technical details, and important points to consider.

What Is Clan Transfer?

Clan transfer refers to the process where a clan leader hands over leadership to another player. This usually happens if the leader loses interest in the server or game, has time constraints, or for strategic reasons. In Knight Online private servers, this is typically done through in-game commands.

Clan Transfer on USKO-Based Servers

USKO (Ultimate Server Kit for Online) is one of the most widely used systems among Knight Online private servers. Clan transfer on such servers is usually executed via specific commands.

Firstly, ensure that the person you wish to transfer leadership to is a member of your clan. Then, use a command like /clantransfer. For this command to work, certain configurations must be enabled in the server settings.

Important Considerations When Transferring Clans

Clan transfer can accidentally be initiated or triggered by unintended players. Therefore, it is recommended to follow these steps carefully:

- Ensure the recipient is a trusted member of the clan.
- Notify all clan members during the transfer process.
- Verify clan transfer permissions in server configuration files (e.g., server.ini).

Technical Configuration

In some private servers, adjustments may be required in server files for clan transfer functionality. Files like npc.bin, mob.bin, and item.bin often contain definitions related to clan management commands.

If you are a server developer, enable clan transfer commands by configuring files like command.txt. This allows clan leaders to safely and quickly transfer leadership within the game.

Sample Clan Transfer Commands

Here are some example commands:

- /clantransfer playername → Transfers leadership to the specified player.
- /clandissolve → Dissolves the clan entirely (use with caution).

Conclusion

In Knight Online private servers, clan management enriches the overall gaming experience. On properly configured USKO-based systems, clan transfers can be both easy and secure. Careful and planned execution of this process by leaders ensures the continuity of the clan.

For more information on USKO-based server development, visit KnightLobby to access updated resources.​
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt