![]() |
هل يوجد داتا بيز لسيلك رود الاصلية ؟
السلام عليكم ياشباب . رمضان كريم عليكم . عندي سؤلين 1- انا لسة جديد فى عمل السيرفرات والحمدلله عملت اول سيرفر النهاردة وفتح والدنيا كويسة . وطبعا كنت جايبه من اليوتيوب . اول سؤال بقا . لو انا حبيت احمل اي نسخة تانية هل لازم اعمل كل حاجة من اول وجديد ؟ انا بستخدم SQL 2019 . 2- سؤالي التاني غريب شوية او شويتين :) . هل فيه حاجة اسمها داتا بيز للنسخة الاصلية لسيلك رود او سيلك رود أر ؟ قصدي هل فى شخص ما قدر يعمل داتا بيز كاني بلعب النسخة الرسمية بكل حاجة فيها وبكل التفاصيل بدون اي اضافات او تعديلات ؟ وشكرآ ليكم |
رد: هل يوجد داتا بيز لسيلك رود الاصلية ؟
مهتم |
رد: هل يوجد داتا بيز لسيلك رود الاصلية ؟
هو اولا داتا اصليه لسيلك رود سهله وبسيطه ولكن محتاجه امكانيات
ومجهود عشان تقدر تشغل لعبه سيلك رود اصليه وموضوع سهل جدا بدايه من ملفات سيرفر لحد متفتح لعبه ولكن ايه عائد دلوقتي سيرفرات خاصه غطيت علي سيلك رود اصليه وبقت سيلك رود اصليه ملهاش وجود |
رد: هل يوجد داتا بيز لسيلك رود الاصلية ؟
ده جزء بسيط من ملفات سيرفر سيلك رود اصليه وبرامجه 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.