الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   هل يوجد داتا بيز لسيلك رود الاصلية ؟ (https://silkroad4arab.com/vb/showthread.php?t=641812)

Mobinil.Hrd 23-03-2024 09:08 AM

هل يوجد داتا بيز لسيلك رود الاصلية ؟
 
السلام عليكم ياشباب . رمضان كريم عليكم . عندي سؤلين
1- انا لسة جديد فى عمل السيرفرات والحمدلله عملت اول سيرفر النهاردة وفتح والدنيا كويسة . وطبعا كنت جايبه من اليوتيوب . اول سؤال بقا . لو انا حبيت احمل اي نسخة تانية هل لازم اعمل كل حاجة من اول وجديد ؟ انا بستخدم SQL 2019 .


2- سؤالي التاني غريب شوية او شويتين :) . هل فيه حاجة اسمها داتا بيز للنسخة الاصلية لسيلك رود او سيلك رود أر ؟
قصدي هل فى شخص ما قدر يعمل داتا بيز كاني بلعب النسخة الرسمية بكل حاجة فيها وبكل التفاصيل بدون اي اضافات او تعديلات ؟
وشكرآ ليكم

ShOsha 17-04-2024 10:47 PM

رد: هل يوجد داتا بيز لسيلك رود الاصلية ؟
 
مهتم

romio1000 20-10-2024 07:42 PM

رد: هل يوجد داتا بيز لسيلك رود الاصلية ؟
 
هو اولا داتا اصليه لسيلك رود سهله وبسيطه ولكن محتاجه امكانيات
ومجهود عشان تقدر تشغل لعبه سيلك رود اصليه وموضوع سهل جدا بدايه من ملفات سيرفر لحد متفتح لعبه ولكن ايه عائد دلوقتي سيرفرات خاصه غطيت علي سيلك رود اصليه وبقت سيلك رود اصليه ملهاش وجود

romio1000 20-10-2024 07:51 PM

رد: هل يوجد داتا بيز لسيلك رود الاصلية ؟
 
ده جزء بسيط من ملفات سيرفر سيلك رود اصليه وبرامجه SR_gameserver

موضوع اسهل ما يمكن
#include <iostream>
#include <boost/asio.hpp>

using boost::asio::ip::tcp;

class GameServer {
public:
GameServer(boost::asio::io_context& io_context, short port)
: acceptor_(io_context, tcp::endpoint(tcp::v4(), port)) {
start_accept();
}

private:
void start_accept() {
tcp::socket* new_socket = new tcp::socket(acceptor_.get_io_context());
acceptor_.async_accept(*new_socket,
[this, new_socket](const boost::system::error_code& error) {
if (!error) {
std::cout << "New player connected!" << std::endl;
start_read(new_socket);
}
start_accept();
});
}

void start_read(tcp::socket* socket) {
char* data = new char[1024];
socket->async_read_some(boost::asio::buffer(data, 1024),
[this, socket, data](const boost::system::error_code& error, size_t length) {
if (!error) {
std::cout << "Received message: " << std::string(data, length) << std::endl;
start_read(socket);
}
delete[] data;
});
}

tcp::acceptor acceptor_;
};

int main() {
try {
boost::asio::io_context io_context;
GameServer server(io_context, 32002);
io_context.run();
}
catch (std::exception& e) {
std::cerr << "Exception: " << e.what() << std::endl;
}
return 0;
}


الساعة الآن 09:07 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.