- 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:
Kurulum:
Veritabanı Oluşturma:
Yapılandırma:
Sunucuları Başlatma:
Box Web Admin paneli: veya
Steer Web Admin paneli: veya
Girişler: boxadmin ve steeradmin
Şifre: password
Çeviriyi İçe Aktarma
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ı)
İstek şeması:
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:
İndir:
Kurulum:
- Python 2.6'yı C:\Python26 dizinine yükleyin.
- python-2.6-Lib.zip dosyasını C:\Python26 dizinine çıkarın.
- box.zip ve steer.zip arşivlerini TERA Sunucu dizininize çıkarın.
Veritabanı Oluşturma:
- Navicat veya HeidiSQL'i açın ve MySQL sunucunuza bağlanın.
- 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.
- 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
- 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:
- box\BoxConfig.ini dosyasını açın ve db_user ve db_passwd parametrelerini veritabanı ayarlarınıza göre belirleyin.
- steerserver\SteerConfig.ini dosyasını açın ve tüm db_user ve db_passwd parametrelerini veritabanı ayarlarınıza göre belirleyin.
- boxadminweb\boxadminweb.ini dosyasını açın ve nation_code parametresinin değerini en olarak değiştirin.
- steerweb\steeradminweb.ini dosyasını açın ve nation_code parametresinin değerini en olarak değiştirin.
Sunucuları Başlatma:
- Box Sunucu API'sini başlatmak için box dizinindeki 1_Box.bat dosyasını çalıştırın.
- Steer Sunucu'yu başlatmak için steer dizinindeki .bat dosyalarını sırasıyla çalıştırın.
- Box Web Admin panelini başlatmak için boxadminweb dizinindeki Start.bat dosyasını çalıştırın.
- Steer Web Admin panelini başlatmak için steerweb dizinindeki Start.bat dosyasını çalıştırın.
Box Web Admin paneli: veya
Steer Web Admin paneli: veya
Girişler: boxadmin ve steeradmin
Şifre: password
Çeviriyi İçe Aktarma
- steer_translation_EN_RU.zip arşivini herhangi bir dizine çıkarın.
- Steer Web paneline gidin ve 가져오기/내보내기 menüsünden 언어 데이터 가져오기 seçeneğini seçin
- Dosya yükle butonuna tıklayın ve L10N_DisplayGroup_steeradmin_en.csv dosyasını seçin.
- Dosya yükle butonuna tıklayın ve L10N_Function_steeradmin_en.csv dosyasını seçin.
- Yamanın bağlantısını indirin (patch 100.02 için).
- Yamanın içeriğini WebApp\bin dizinine çıkarın.
- WebApp\AppResource\WebAppConfig.xml dosyasını açın ve şu şekilde değiştirin:
- WebApp Uygulama Havuzunu veya IIS Hizmetini yeniden başlatın.
- Steer Web'e giriş yapın ve gadmin kullanıcısı için yeni şifre belirleyin.
FCGI Gateway ve FCGI WebServer Kurulumu (isteğe bağlı)
- fcgi_gw.zip ve fcgi_webapi.zip arşivlerini TERA sunucu dizininize çıkarın.
- FCGI Gateway'i başlatmak için fcgi_gw dizinindeki Start.bat dosyasını çalıştırın.
- FCGI WebServer (nginx)'i başlatmak için fcgi_webapi dizinindeki Start.bat dosyasını çalıştırın.
- FCGI Web API'si varsayılan olarak şu adreste kullanılabilir:
- Bir oyuncuya Item Box göndermek için, /make_box.json uç noktasına JSON formatında bir POST isteği göndermeniz gerekir.
- Ardından, oyuncunun Item Claim bildirimi alabilmesi için /box_noti uç noktasına bir GET isteği gönderin.
İstek şeması:
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:
- Box Sistemi ve FCGI Gateway Web Sunucusunun doğru şekilde yapılandırıldığından emin olun (önceki adımları kontrol edin).
- Box Web paneline gidin ve premium aktive edildiğinde gönderilecek Servis Öğelerini oluşturun.
- 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.
- .env yapılandırma dosyanızı açın ve API_PORTAL_FCGI_GW_WEBAPI_ENABLE parametresini true olarak değiştirin.
- Gerekirse API_PORTAL_FCGI_GW_WEBAPI_URL parametresini değiştirin.
- tera-api'yı yeniden başlatın.