- Katılım
- 6 Mayıs 2022
- Konular
- 30,467
- Mesajlar
- 30,764
- Tepkime puanı
- 43
- Sro Yaşı
- 4 yıl 24 gün
- Trophy Puan
- 48
- Sro Gold
- 310,114
Found this old script, its based on vote reward login, so you can easly connect them.
I added some security, fixed some bugs.
Dont expect something special, its incomplete (everything works fine, but there is only one function - change password.
It has no design, so you can easly add to your website.
<font size="5">
Silkroad Online özel sunucu geliştiricileri için en temel ihtiyaçlardan biri, oyuncuların güvenli ve sorunsuz bir şekilde hesaplarına giriş yapabilmesini sağlayan bir web tabanlı giriş sistemidir. Bu makalede, Silkroad Lobby ekibi olarak, PHP dili kullanılarak hazırlanmış basit ancak etkili bir SRO login system paylaşımı yapıyoruz. Bu sistem, hem yeni başlayan geliştiricilere rehberlik ederken hem de mevcut projelerde referans kaynağı olarak kullanılabilir.
Neden Özel Sunucularda Web Tabanlı Giriş Sistemi Gerekir?
Silkroad Online özel sunucularında, oyun içi hesap yönetimi genellikle veritabanı üzerinden yapılır. Ancak kullanıcıların kayıt olup giriş yapabilmeleri için kullanıcı dostu bir arayüze ihtiyaç vardır. İşte bu noktada PHP gibi sunucu taraflı diller devreye girer. PHP, MySQL veritabanıyla uyumlu çalışarak, kullanıcı kimlik doğrulaması, şifreleme ve oturum yönetimi gibi işlemleri kolayca gerçekleştirebilir.
Temel Bileşenler
Bu giriş sistemi aşağıdaki bileşenleri içerir
- Kullanıcı kayıt formu (register.php)
- Giriş formu (login.php)
- Oturum kontrolü (session control)
- Şifreleme (SHA1 veya daha güvenli algoritmalar)
- Veritabanı bağlantısı (MySQLi veya PDO)
Güvenlik Uyarısı
Paylaşılan örnek kodlar eğitim amaçlıdır. Canlı ortamlarda mutlaka SQL injection, XSS ve CSRF gibi güvenlik açıklarına karşı önlemler alınmalıdır. Örneğin, tüm girdiler filtrelenmeli, prepared statements kullanılmalı ve şifreler hashlenmelidir.
Basit Login Sistemi Kod Yapısı
Aşağıda çok temel bir giriş sistemi örneği yer almaktadır. Bu yapı, vSro, iSRO veya TR Sro gibi farklı Silkroad sürümleriyle uyumlu hale getirilebilir.
config.php
login.php
Bu yapı, Silkroad Online'un orijinal veritabanı şemasına uyarlanmıştır. Özellikle TB_User tablosu, çoğu özel sunucuda hesap bilgilerini saklamak için kullanılır.
Silkroad Lobby Desteği
Silkroad Lobby olarak, özel sunucu sahiplerine teknik destek, script paylaşımı ve topluluk oluşturma imkanı sunuyoruz. Forumumuza üye olarak bu tür kaynaklara erişebilir, kendi projelerinizle ilgili yardım alabilirsiniz.
Sonuç
PHP ile geliştirilen bu giriş sistemi, Silkroad Online özel sunucu dünyasında ilk adımı atmak isteyenler için sağlam bir başlangıç noktasıdır. Doğru güvenlik önlemleriyle birlikte kullanıldığında, hem performans hem de kullanıcı deneyimi açısından büyük katkı sağlar. Geliştiriciler, bu yapıyı kendi ihtiyaçlarına göre genişleterek daha gelişmiş yönetim panelleri oluşturabilirler.
For Silkroad Online private server developers, one of the most fundamental requirements is a secure and seamless web-based login system that allows players to access their accounts. In this article, the Silkroad Lobby team shares a simple yet effective SRO login system built using PHP. This system serves both as a guide for beginners and as a reference for ongoing projects.
Why Is a Web-Based Login System Necessary for Private Servers?
In Silkroad Online private servers, in-game account management is typically handled through a database. However, users need a user-friendly interface to register and log in. This is where server-side languages like PHP come into play. PHP integrates smoothly with MySQL databases, enabling easy implementation of user authentication, encryption, and session management.
Core Components
This login system includes the following components
- User registration form (register.php)
- Login form (login.php)
- Session control
- Password encryption (SHA1 or more secure algorithms)
- Database connection (MySQLi or PDO)
Security Warning
The shared sample codes are for educational purposes only. In live environments, precautions against SQL injection, XSS, CSRF, and other vulnerabilities must be implemented. For instance, all inputs should be filtered, prepared statements must be used, and passwords should be hashed securely.
Basic Login System Code Structure
Below is a very basic example of a login system. This structure can be adapted for compatibility with various Silkroad versions such as vSro, iSRO, or TR Sro.
config.php
login.php
This structure is adapted to the original Silkroad Online database schema. The TB_User table, in particular, is commonly used across many private servers to store account credentials.
Silkroad Lobby Support
As Silkroad Lobby, we provide technical support, script sharing, and community-building opportunities for private server owners. By registering on our forum, you can access these resources and receive assistance for your own projects.
Conclusion
This PHP-based login system offers a solid starting point for those looking to take their first steps in the Silkroad Online private server scene. When implemented with proper security measures, it significantly enhances both performance and user experience. Developers can expand upon this foundation to build more advanced admin panels tailored to their specific needs.
I added some security, fixed some bugs.
Dont expect something special, its incomplete (everything works fine, but there is only one function - change password.
It has no design, so you can easly add to your website.
<font size="5">
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
</font>PHP ile Silkroad Online Giriş Sistemi Paylaşımı
Silkroad Online özel sunucu geliştiricileri için en temel ihtiyaçlardan biri, oyuncuların güvenli ve sorunsuz bir şekilde hesaplarına giriş yapabilmesini sağlayan bir web tabanlı giriş sistemidir. Bu makalede, Silkroad Lobby ekibi olarak, PHP dili kullanılarak hazırlanmış basit ancak etkili bir SRO login system paylaşımı yapıyoruz. Bu sistem, hem yeni başlayan geliştiricilere rehberlik ederken hem de mevcut projelerde referans kaynağı olarak kullanılabilir.
Neden Özel Sunucularda Web Tabanlı Giriş Sistemi Gerekir?
Silkroad Online özel sunucularında, oyun içi hesap yönetimi genellikle veritabanı üzerinden yapılır. Ancak kullanıcıların kayıt olup giriş yapabilmeleri için kullanıcı dostu bir arayüze ihtiyaç vardır. İşte bu noktada PHP gibi sunucu taraflı diller devreye girer. PHP, MySQL veritabanıyla uyumlu çalışarak, kullanıcı kimlik doğrulaması, şifreleme ve oturum yönetimi gibi işlemleri kolayca gerçekleştirebilir.
Temel Bileşenler
Bu giriş sistemi aşağıdaki bileşenleri içerir
- Kullanıcı kayıt formu (register.php)
- Giriş formu (login.php)
- Oturum kontrolü (session control)
- Şifreleme (SHA1 veya daha güvenli algoritmalar)
- Veritabanı bağlantısı (MySQLi veya PDO)
Güvenlik Uyarısı
Paylaşılan örnek kodlar eğitim amaçlıdır. Canlı ortamlarda mutlaka SQL injection, XSS ve CSRF gibi güvenlik açıklarına karşı önlemler alınmalıdır. Örneğin, tüm girdiler filtrelenmeli, prepared statements kullanılmalı ve şifreler hashlenmelidir.
Basit Login Sistemi Kod Yapısı
Aşağıda çok temel bir giriş sistemi örneği yer almaktadır. Bu yapı, vSro, iSRO veya TR Sro gibi farklı Silkroad sürümleriyle uyumlu hale getirilebilir.
config.php
Kod:
<?php[BR][/BR]$host = 'localhost';[BR][/BR]$dbname = 'SRO_VT_ACCOUNT';[BR][/BR]$username = 'root';[BR][/BR]$password = '';$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);[BR][/BR]$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);[BR][/BR]?><
login.php
Kod:
<?php[BR][/BR]session_start();[BR][/BR]include 'config.php';[BR][/BR]if ($_POST) {[BR][/BR] $user = $_POST['username'];[BR][/BR] $pass = sha1($_POST['password']);[BR][/BR] $stmt = $pdo->prepare("SELECT * FROM TB_User WHERE StrUserID = ? AND Password = ?");[BR][/BR] $stmt->execute([$user, $pass]);[BR][/BR] if ($stmt->rowCount() > 0) {[BR][/BR] $_SESSION['user'] = $user;[BR][/BR] header('Location: panel.php');[BR][/BR] } else {[BR][/BR] echo '[COLOR=red]Kullanıcı adı veya şifre hatalı![/COLOR]';[BR][/BR] }[BR][/BR]}[BR][/BR]?><
Bu yapı, Silkroad Online'un orijinal veritabanı şemasına uyarlanmıştır. Özellikle TB_User tablosu, çoğu özel sunucuda hesap bilgilerini saklamak için kullanılır.
Silkroad Lobby Desteği
Silkroad Lobby olarak, özel sunucu sahiplerine teknik destek, script paylaşımı ve topluluk oluşturma imkanı sunuyoruz. Forumumuza üye olarak bu tür kaynaklara erişebilir, kendi projelerinizle ilgili yardım alabilirsiniz.
Sonuç
PHP ile geliştirilen bu giriş sistemi, Silkroad Online özel sunucu dünyasında ilk adımı atmak isteyenler için sağlam bir başlangıç noktasıdır. Doğru güvenlik önlemleriyle birlikte kullanıldığında, hem performans hem de kullanıcı deneyimi açısından büyük katkı sağlar. Geliştiriciler, bu yapıyı kendi ihtiyaçlarına göre genişleterek daha gelişmiş yönetim panelleri oluşturabilirler.
Sharing a PHP-Based Silkroad Online Login System
For Silkroad Online private server developers, one of the most fundamental requirements is a secure and seamless web-based login system that allows players to access their accounts. In this article, the Silkroad Lobby team shares a simple yet effective SRO login system built using PHP. This system serves both as a guide for beginners and as a reference for ongoing projects.
Why Is a Web-Based Login System Necessary for Private Servers?
In Silkroad Online private servers, in-game account management is typically handled through a database. However, users need a user-friendly interface to register and log in. This is where server-side languages like PHP come into play. PHP integrates smoothly with MySQL databases, enabling easy implementation of user authentication, encryption, and session management.
Core Components
This login system includes the following components
- User registration form (register.php)
- Login form (login.php)
- Session control
- Password encryption (SHA1 or more secure algorithms)
- Database connection (MySQLi or PDO)
Security Warning
The shared sample codes are for educational purposes only. In live environments, precautions against SQL injection, XSS, CSRF, and other vulnerabilities must be implemented. For instance, all inputs should be filtered, prepared statements must be used, and passwords should be hashed securely.
Basic Login System Code Structure
Below is a very basic example of a login system. This structure can be adapted for compatibility with various Silkroad versions such as vSro, iSRO, or TR Sro.
config.php
Kod:
<?php[BR][/BR]$host = 'localhost';[BR][/BR]$dbname = 'SRO_VT_ACCOUNT';[BR][/BR]$username = 'root';[BR][/BR]$password = '';$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);[BR][/BR]$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);[BR][/BR]?><
login.php
Kod:
<?php[BR][/BR]session_start();[BR][/BR]include 'config.php';[BR][/BR]if ($_POST) {[BR][/BR] $user = $_POST['username'];[BR][/BR] $pass = sha1($_POST['password']);[BR][/BR] $stmt = $pdo->prepare("SELECT * FROM TB_User WHERE StrUserID = ? AND Password = ?");[BR][/BR] $stmt->execute([$user, $pass]);[BR][/BR] if ($stmt->rowCount() > 0) {[BR][/BR] $_SESSION['user'] = $user;[BR][/BR] header('Location: panel.php');[BR][/BR] } else {[BR][/BR] echo '[COLOR=red]Invalid username or password![/COLOR]';[BR][/BR] }[BR][/BR]}[BR][/BR]?><
This structure is adapted to the original Silkroad Online database schema. The TB_User table, in particular, is commonly used across many private servers to store account credentials.
Silkroad Lobby Support
As Silkroad Lobby, we provide technical support, script sharing, and community-building opportunities for private server owners. By registering on our forum, you can access these resources and receive assistance for your own projects.
Conclusion
This PHP-based login system offers a solid starting point for those looking to take their first steps in the Silkroad Online private server scene. When implemented with proper security measures, it significantly enhances both performance and user experience. Developers can expand upon this foundation to build more advanced admin panels tailored to their specific needs.
