TERA Steer Server + Box Sunucu (Item Claim Sistemi)

Aethre

www.pvpers.gg
Katılım
19 Haz 2024
Konular
269
Mesajlar
302
Tepki Puanı
378
GG Coin
6,598
Ticaret Değeri - 0%
0   0   0
Discord
pvpers.gg
Steer Server, bir Web Uygulaması ve Box Sunucu entegrasyonunu yönetmek için tasarlanmıştır. Box Sunucu, Item Claim sistemini uygulamak için gereklidir. Çalışması için Python 2.6 (x86) ve MySQL 5.7 gereklidir.

İndir:
Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.


Kurulum:
  1. Python 2.6'yı C:\Python26 dizinine yükleyin.
  2. python-2.6-Lib.zip dosyasını C:\Python26 dizinine çıkarın.
  3. box.zip ve steer.zip arşivlerini TERA Sunucu dizininize çıkarın.

Veritabanı Oluşturma:
  1. Navicat veya HeidiSQL'i açın ve MySQL sunucunuza bağlanın.
  2. box2db ve steer3dbadlarında iki veritabanı oluşturun.
    • Önemli! Veritabanı oluştururken utf8 kodlamasını ve utf8_unicode_ci karşılaştırmasını seçin.
  3. box\DB dizinindeki SQL dosyalarını sırasıyla box2dbveritabanına içe aktarın:
    • BOX_schema_2.16.1.db50.sql
    • BOX_sp_2.16.1.db50.sql
    • BOX_data_2.16.1.db50.sql
    • BOX_update_2.16.1.db50.sql
  4. steerserver\DB dizinindeki SQL dosyalarını sırasıyla steer3dbveritabanına içe aktarın:
    • STEER_schema_3.3.1.db15.sql
    • STEER_sp_3.3.1.db15.sql
    • STEER_data_3.3.1.db15.sql
    • STEER_update_3.3.1.db15.sql

Yapılandırma:
  1. box\BoxConfig.ini dosyasını açın ve db_user ve db_passwd parametrelerini veritabanı ayarlarınıza göre belirleyin.
  2. steerserver\SteerConfig.ini dosyasını açın ve tüm db_user ve db_passwd parametrelerini veritabanı ayarlarınıza göre belirleyin.
  3. boxadminweb\boxadminweb.ini dosyasını açın ve nation_code parametresinin değerini en olarak değiştirin.
  4. steerweb\steeradminweb.ini dosyasını açın ve nation_code parametresinin değerini en olarak değiştirin.

Sunucuları Başlatma:
  1. Box Sunucu API'sini başlatmak için box dizinindeki 1_Box.bat dosyasını çalıştırın.
  2. Steer Sunucu'yu başlatmak için steer dizinindeki .bat dosyalarını sırasıyla çalıştırın.
  3. Box Web Admin panelini başlatmak için boxadminweb dizinindeki Start.bat dosyasını çalıştırın.
  4. Steer Web Admin panelini başlatmak için steerweb dizinindeki Start.bat dosyasını çalıştırın.

Box Web Admin paneli:
Bağlantıyı görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.
veya
Bağlantıyı görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Steer Web Admin paneli:
Bağlantıyı görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.
veya
Bağlantıyı görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Girişler: boxadmin ve steeradmin
Şifre: password


Çeviriyi İçe Aktarma
  1. steer_translation_EN_RU.zip arşivini herhangi bir dizine çıkarın.
  2. Steer Web paneline gidin ve 가져오기/내보내기 menüsünden 언어 데이터 가져오기 seçeneğini seçin
    1741120128778.png
  3. Dosya yükle butonuna tıklayın ve L10N_DisplayGroup_steeradmin_en.csv dosyasını seçin.
  4. Dosya yükle butonuna tıklayın ve L10N_Function_steeradmin_en.csv dosyasını seçin.
WebApp ile Steer Sunucu Entegrasyonu
  1. Yamanın
    Bağlantıyı görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
    Bu işlem, 15 saniyeden az sürer.
    bağlantısını indirin (patch 100.02 için).
  2. Yamanın içeriğini WebApp\bin dizinine çıkarın.
  3. WebApp\AppResource\WebAppConfig.xml dosyasını açın ve şu şekilde değiştirin:
    Kod:
    Kodları görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
    Bu işlem, 15 saniyeden az sürer.
  4. WebApp Uygulama Havuzunu veya IIS Hizmetini yeniden başlatın.
  5. Steer Web'e giriş yapın ve gadmin kullanıcısı için yeni şifre belirleyin.

Spoiler içeren içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.
Artık WebApp paneline gadmin kullanıcı adı ve Steer üzerinden belirlediğiniz şifre ile giriş yapabilirsiniz.


FCGI Gateway ve FCGI WebServer Kurulumu (isteğe bağlı)
  1. fcgi_gw.zip ve fcgi_webapi.zip arşivlerini TERA sunucu dizininize çıkarın.
  2. FCGI Gateway'i başlatmak için fcgi_gw dizinindeki Start.bat dosyasını çalıştırın.
  3. FCGI WebServer (nginx)'i başlatmak için fcgi_webapi dizinindeki Start.bat dosyasını çalıştırın.
  4. FCGI Web API'si varsayılan olarak şu adreste kullanılabilir:
    Bağlantıyı görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
    Bu işlem, 15 saniyeden az sürer.
  5. Bir oyuncuya Item Box göndermek için, /make_box.json uç noktasına JSON formatında bir POST isteği göndermeniz gerekir.
  6. Ardından, oyuncunun Item Claim bildirimi alabilmesi için /box_noti uç noktasına bir GET isteği gönderin.
FCGI Web API referans açıklaması için şu bağlantıyı kullanabilirsiniz:
Bağlantıyı görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

İstek şeması:

Spoiler içeren içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

FCGI Gateway’in TeraAPI ile Entegrasyonu (Artık Kullanılmıyor)

En son Tera API sürümü, Item Claim sisteminin çalışması için FCGI entegrasyonuna artık ihtiyaç duymamaktadır.

Eski Tera API sürümü ile entegrasyon:
  1. Box Sistemi ve FCGI Gateway Web Sunucusunun doğru şekilde yapılandırıldığından emin olun (önceki adımları kontrol edin).
  2. Box Web paneline gidin ve premium aktive edildiğinde gönderilecek Servis Öğelerini oluşturun.
  3. config\chronoScroll.js dosyasını açın ve boxContext bölümünü tercihleriniz doğrultusunda özelleştirin. Servis Öğesi kimlikleri item_id olarak belirtilmelidir.
  4. .env yapılandırma dosyanızı açın ve API_PORTAL_FCGI_GW_WEBAPI_ENABLE parametresini true olarak değiştirin.
  5. Gerekirse API_PORTAL_FCGI_GW_WEBAPI_URL parametresini değiştirin.
  6. tera-api'yı yeniden başlatın.
Ekran Görüntüleri/Videolar

Spoiler içeren içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.
 

Konuyu görüntüleyen kullanıcılar

Geri
Üst Alt