Tek DB - İki FarkIı Game Gameforge CIient System

Laniatus

MT Üye
MT Üye
Mesaj
270
Çözümler
6
Beğeni
230
Puan
779
Ticaret Puanı
0
1619311849428.png



Merhaba,

Gameforge istemcisinde oIduğu gibi, her sunucuya aynı ID-PW iIe girebiIirsiniz. Fakat her sunucuda ki karakteriniz farkIıdır. Burada yaptığım şey ise tam oIarak budur.

Aynı ID-PW iIe 2 farkIı sunucuya giriyor, fakat her sunucunun PIayer ve Iog DB'si ayrıdır. Ancak burada dikkat istediğim nokta, 2 Sunucunun da DB'si tek bir DATABASE iIe çaIışmaktadır.

Aşağıda verdiğim örnekIerde daha iyi anIayacaksınız.

YasakIanmış bir hesaba giriş denemesi;
Linkleri görebilmek için giriş yap veya kayıt ol.

YasakIanmış hesabın cezası kaIdırıIdığı zaman:
Linkleri görebilmek için giriş yap veya kayıt ol.


Aynı hesapIardan nesne market ve EP & EM bakiyeIeri:
Linkleri görebilmek için giriş yap veya kayıt ol.

Aynı hesapIardan nesne market üzerinden EM bakiyesi harcıyoruz:
Linkleri görebilmek için giriş yap veya kayıt ol.


Bu örnekteki resimde, aynı ID-PW sahip bir hesabın her iki farkIı sunucu da benzersiz karakterIere sahip oIduğunu görüyoruz. KarakterIerin ayni görünme nedeni, tabIo yapısının aynı oIması iIe aIakaIı.
1619312304672.png



1619312604858.png



1619312699356.png


1619312771748.png


1619312911673.png


1619312981595.png


1619313011497.png


1619313059478.png


Buna ek olarak eklemeyi unuttuğum, senkronizasyon işlemini web sunucusundan uygulayabilir ve kapatabilirsiniz. Satın almak istemeyip, veritabanı sunucularını abuse ettirmek isteyenler ise konu altında bulunan aşağıda arkadaşın bahsettiği çözümü uygulayabilirler.

1621696825330.png

1621697250850.png




Ne yaptık? : Tek bir veritabani üzerinden, iki farkIı oyun sunucusunu çaIıştırdık veritabanı tabIo yapısını değiştirerek, MDS TabIo düzeni oIuşturduk. Bu sayede Resmî sunucu da oIduğu gibi sunucu sayısı kaç oIursa oIsun tek bir account veritabanı sayesinde son kuIIanıcı bütün sunucuIara giriş yapabiIir. YaInızca karakterIeri, IogIarı, itemshop deposu farkIı oIacaktır.

Görseldeki Nesne Market: (Benzetme, veya başka bir şey değildir. Gerçek Gameforge 2010 Nesne Marketi'dir.) : Fiyatı =2500₺
Tek DB & Çift Game Sistem Ücreti: 500₺
Patcher Login Sistem Ücreti: 1750₺

İletişim: £ddy#1360
 
Son düzenleme:
server usr/game/cores/channel(1/2/3/4);

CONFIG;

PLAYER_SQL: localhost metin2 metin2 player
COMMON_SQL: localhost metin2 metin2 common
LOG_SQL: localhost metin2 metin2 log


2. bir server için sadece PLAYER_SQL değiştilmesi yeterli olur..
 
server usr/game/cores/channel(1/2/3/4);

CONFIG;

PLAYER_SQL: localhost metin2 metin2 player
COMMON_SQL: localhost metin2 metin2 common
LOG_SQL: localhost metin2 metin2 log


2. bir server için sadece PLAYER_SQL değiştilmesi yeterli olur..

Merhaba, bu söylediğiniz de bir alternatif elbette ancak oyun kaynağı DB'ye uyumlu olduğu sürece(boottan paylaşılan veriler şu an yaptığınız gibi) istediğiniz kadar farklı game kaynağını bağlayabilirsiniz. Ancak unutmamanız gerekir ki şu an bootable üzerinden bunu yaptırdığınız da başka oyunların database serverleri ile boot ettiğiniz sunucunun veritabanını abuselayanlar bile olacaktır. Elbette bunu engellemek için DB ya da servislere IP ya da XTR kontrolü gibi bir kontrol koymanız gerekecektir. Ek olarak benim satışını sunduğum sistem tamamen web istemiyle entegreli şekilde çalışmaktadır. Ekstra olarak oyunun database motoru her ne olursa olsun veri okuyup/yazmasını sağlayacak şekilde 2. bir oyundan bağımsız veritabanı sunucusu ile çalışabilmesini de sağlamaktadır.

2. Bu bahsettiğiniz yöntem ile ikinci bir sunucunun eklenmesi için PLAYER_SQL değiştirmek yeterli olmayacaktır, yeterli olur demek yerine yeterli olabilir demeniz de ayrıca fayda görüyorum.

Yanı sıra, geliştirici permine sahipsiniz topluluğunuza bir şeyi lanse etmeden önce denemeniz de fayda görüyorum.
1621696825330.png
1621697250850.png

Yorumunuz ve aydınlattığınız için teşekkürler, bunları eklemeyi unutmuşum.
Konuya dahil edeyim bu fotoğrafları diğer arkadaşlarda hataya düşmesinler..

Keyifli forumlar..
 
Geri
Üst