Merhaba,
Oyuna köprüde başlamak yerine TR tipi Uriel yanında başlatma veya ölünce Gardiyan yanında başlatma gibi yapabilirsiniz.
game src > start_position.cpp açalım.
Oyuna ilk başlangıç konumu'nu ayarlama :
arat :
En baştaki 0, 0 'a dokunmadan, sırasıyla resimdeki gibi kendinize göre editleyin.
Oyuna köprüde başlamak yerine TR tipi Uriel yanında başlatma veya ölünce Gardiyan yanında başlatma gibi yapabilirsiniz.
game src > start_position.cpp açalım.
Oyuna ilk başlangıç konumu'nu ayarlama :
arat :
Kod:
DWORD g_create_position[4][2] =
En baştaki 0, 0 'a dokunmadan, sırasıyla resimdeki gibi kendinize göre editleyin.
ölünce Şehirde Başla konumunu ayarlama :
arat :
Kod:
DWORD g_start_position[4][2] =
Yine aynı şekilde en baştaki 0, 0 'a dokunmadan, sırasıyla resimdeki gibi kendinize göre editleyin.
NOT : Start başlatmak anlamına geldiği için g_start_position 'ın da oyuna başlangıç konumu gibi algılanmamalı.
Oyuna İlk Başlangıç Konumu ve Ölünce Şehirde Başlatma Ayarı Nedir?
Metin2 özel sunucularında kullanıcı deneyimini artırmak için birçok yapılandırma seçeneği sunulmaktadır. Bu yazıda, oyuna ilk girişte belirlenen konuma yönlendirme ve karakter öldüğünde otomatik olarak şehirde yeniden başlatma işlemleri nasıl yapılır, onu anlatacağız.
Oyuna İlk Başlangıç Konumu Nasıl Belirlenir?
Metin2 özel sunucularında, yeni bir karakter oluşturduğunuzda veya oyuna ilk kez girdiğinizde belirlenen konum, genellikle sunucu yöneticisi tarafından ayarlanan bir başlangıç noktası üzerinden gerçekleşir. Bu konum, genellikle bir ana şehir ya da güvenli bölge olarak tanımlanır. Bu ayarlar, hem yeni başlayan oyuncuların oyunu daha kolay öğrenmesini sağlar hem de sunucu dengesini korumak açısından önemlidir.
Bu işlem için sunucu tarafında bulunan game server dosyalarında belirli değişiklikler yapılması gerekir. Özellikle C++ tabanlı sunucu kaynak kodlarında start_position adı verilen ayarlar üzerinden konum belirlenir. Örneğin, constants.py dosyasında veya doğrudan game/src/char.cpp gibi dosyalarda bu ayarlar değiştirilebilir. Sunucu geliştiricileri, istenilen koordinatları manuel olarak girebilir veya belirli harita ve bölge numaralarını kullanabilir.
Ölünce Şehirde Yeniden Başlatma Sistemi
Metin2 oyununda karakter öldüğünde belirli bir süre sonra otomatik olarak şehirde yeniden başlatılmasını sağlamak, özellikle PvP sunucularında dengeli oyun deneyimi sunmak için önemlidir. Bu sistem, oyuncuların uzun mesafeler kat etmeden tekrar savaşa dönmesine yardımcı olur.
Bu ayarlar da yine game server dosyalarında yer alır. death_manager ya da benzeri fonksiyonlar üzerinden karakter öldüğünde hangi konumda respawn yapılacağı belirlenir. Genellikle bu ayarlar db (veritabanı) üzerinden de yönetilebilir. Sunucu sahipleri, farklı şehirlerde respawn noktaları tanımlayabilir veya belirli haritalarda farklı kurallar uygulayabilir.
Sunucu Tarafında Ayarlar
Bu ayarlamalar genellikle src/game dizini altında yer alan C++ kaynak kodları ile yapılır. Ayrıca, bazı özel sistemlerde Python scriptleri de kullanılır. Bu scriptler, karakterin durumu ve bulunduğu harita bilgisine göre farklı konumlara yönlendirme yapabilir. Örneğin, player_kill.py dosyası üzerinde öldürüldüğünde hangi şehre gönderileceği ayarlanabilir.
Paketleme ve Dağıtım
Bu tür değişiklikler yapıldıktan sonra, sunucu derlenir (compile) ve yeniden başlatılır. Sunucu dosyaları genellikle pack olarak sıkıştırılır ve istemci tarafına gönderilir. Bu süreçte client src ile uyumlu çalışması sağlanmalıdır. Bu sayede hem sunucu hem de istemci tarafında tutarlı bir deneyim oluşur.
Sonuç
Metin2 özel sunucularında oyuna ilk başlangıç konumunu ve ölüm sonrası şehirde başlatma sistemini düzenlemek, kullanıcı memnuniyetini ve sunucu dengesini artırmada kritik öneme sahiptir. Doğru yapılandırılmış bu sistemler, hem yeni oyuncuların adapte olmasını hem de PvP sunucularında rekabeti dengeli tutmayı sağlar.
Metin2 Lobby - Özel Sunucu Geliştirme Rehberleri
What is Setting Initial Spawn Position and City Respawn After Death?
In Metin2 private servers, various configuration options are available to enhance user experience. In this article, we will explain how to set spawn locations upon first login and automatically restart the player in the city after death.
How Is the First Login Spawn Location Set?
In Metin2 private servers, the location where you appear upon creating a new character or logging in for the first time is usually determined by a starting point configured by the server administrator. This location is often defined as a main city or safe zone. These settings help new players learn the game more easily while also maintaining server balance.
This process requires specific modifications in the server-side game server files. In C++-based server source codes, positions are typically set through variables like start_position. For example, these can be adjusted in files such as constants.py or directly in files like game/src/char.cpp. Developers can manually enter desired coordinates or use specific map and region numbers.
Respawn in City After Death System
Allowing players to automatically respawn in the city after dying in Metin2 helps maintain balanced gameplay, especially in PvP servers. This system allows players to return to combat without traveling long distances.
These settings are also located in the game server files. Functions like death_manager determine where the player respawns after dying. Often, these settings can be managed via the database (db). Server owners can define respawn points in different cities or apply distinct rules in certain maps.
Server-Side Configurations
These configurations are generally done within the C++ source code under the src/game directory. Additionally, some custom systems may utilize Python scripts. These scripts can redirect players to different locations based on their status and current map. For example, respawn location after death can be configured in files like player_kill.py.
Packaging and Distribution
After these changes are made, the server is compiled and restarted. Server files are usually compressed into a pack and sent to the client side. Compatibility with client src must be ensured during this process so that both server and client experiences remain consistent.
Conclusion
Configuring initial spawn positions and city respawn after death in Metin2 private servers is crucial for improving user satisfaction and maintaining server balance. Properly configured systems assist new players’ adaptation and ensure balanced competition in PvP environments.
Metin2 Lobby - Private Server Development Guides
