Один разве такой? По моему еще парочка есть аналогичных Он такой один, HomeSceneElements и с ним не было замечено проблем. Один.
Пора и вам сделать подарок на новый год, или на рождество если кто еврей. Рассказывай как ломанули коса. Похоже на домаин логин))
спасибо. название темы надо бы расписать немного, а то такое не понятное. так еще вопрос, как с ней работать с сервисом glinkd , ведь там нет дебаг инфы, можно пример? В случае с глинком всё намного проще. Различие в версиях 1.5.3 и 1.5.5 только в домах. Достаточно дописать десяток пакетов в rpcalls.xml и скомпилировать линк. Там есть multicast пакеты связанные с домами ещё, которые надо дописывать. Из-за них при входе в дома может начаться что-то страшное... Он такой один, HomeSceneElements и с ним не было замечено проблем.
спасибо. название темы надо бы расписать немного, а то такое не понятное. так еще вопрос, как с ней работать с сервисом glinkd , ведь там нет дебаг инфы, можно пример? В случае с глинком всё намного проще. Различие в версиях 1.5.3 и 1.5.5 только в домах. Достаточно дописать десяток пакетов в rpcalls.xml и скомпилировать линк.
Всем привет! Проблема в том, что некоторые игроки в клане не могут зайти на ТВ. Сама территория не горит и они не могут нажать на неё. Может кто-то сталкивался с таким? Спасибо за ответы! 100 часов в клане
Доброго времени суток господа. Подскажите пожалуйста обфускатор кода желательно из бесплатных Из списка прошу не предлагать Agile.NET (aka CliSecure) Babel.NET CodeFort CodeVeil CodeWall CryptoObfuscator DeepSea Obfuscator Dotfuscator .NET Reactor Eazfuscator.NET Goliath.NET ILProtector MaxtoCode MPRESS Rummage Skater.NET SmartAssembly Spices.Net Xenocode https://appfuscator.com
Всем привет. Подскажите пожалуйста такую вещь. Перед выпуском патча игры создаю БД (sqlite) файлов внутри папки. У каждого файла проверяю имя, размер и узнаю MD5 Перед запуском игры проверяю файлы на наличие изменений. private string ComputeMD5Checksum(string path) { using (FileStream fs = File.OpenRead(path)) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] fileData = new byte[fs.Length]; fs.Read(fileData, 0, (int)fs.Length); byte[] checkSum = md5.ComputeHash(fileData); string result = BitConverter.ToString(checkSum).Replace("-", String.Empty); return result; } } private void ListFiles() { try { path = Path.Combine(path, "Data"); var dir = new DirectoryInfo(path); int qt = dir.GetFiles("*.*", SearchOption.AllDirectories).Length; BeginInvoke((MethodInvoker)(() => { progressBar1.Maximum = qt; })); foreach (var files in dir.GetFiles("*.*", SearchOption.AllDirectories)) { BeginInvoke((MethodInvoker)(() => { lProgr.Text = files.Name; })); db_con DBCON = new db_con(); cmd_db = new SQLiteCommand("Select * FROM files WHERE FName='" + files.Name + "'", DBCON.GetConnection()); rdr_db = cmd_db.ExecuteReader(); string DBName = ""; int Size = 0; string MDS = ""; while (rdr_db.Read()) { DBName = rdr_db[0].ToString(); Size = Convert.ToInt32(rdr_db[1].ToString()); MDS = rdr_db[2].ToString(); } DBCON.CloseConnection(); if (ComputeMD5Checksum(files.FullName) != MDS) { List<string> err = new List<string>(); err.Add("Create time " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") + "\r" + files.Name + " in DB " + DBName + "\rLength loc - " + files.Length + " in DB " + Size + "\rMD5 loc - " + ComputeMD5Checksum(files.FullName) + " in DB " + MDS + Environment.NewLine + "//=======================================================================================//" + Environment.NewLine); File.AppendAllLines(@"acd.log", err); } BeginInvoke((MethodInvoker)(() => { progressBar1.Value++; })); _d++; BeginInvoke((MethodInvoker)(() => { lblPerc.Text = ((_d * 100) / qt).ToString() + "%"; })); if (_d > (qt / 2)) { BeginInvoke((MethodInvoker)(() => { label1.Text = "Начинаем подготовку к упаковке"; })); } if (_d > (qt - (qt / 4))) { BeginInvoke((MethodInvoker)(() => { label1.Text = "Почти закончили"; })); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } try { Process GameClient = new Process(); string pathClient = Path.Combine(Application.StartupPath.ToString(), "Game.exe"); GameClient.StartInfo.FileName = pathClient; //GameClient.StartInfo.ErrorDialog = true; //auto show errors GameClient.Start(); //Запускаем клиент!!! //Бесконечный поток жрёт много CPU //Делаем в таймере раз в 30 секунд //BeginInvoke((MethodInvoker)(() => { Thread.Sleep(3000); Silent(); })); tmrAntiCheat.Start(); // Invoke((MethodInvoker)(delegate { this.Visible = false; })); //Запускаем проверку в бесконечном потоке. } catch (Exception ex) { /*close window*/ BeginInvoke((MethodInvoker)(() => { #if DEBUG MessageBox.Show(ex.ToString()); #endif label1.Text = "Ошибка! " + ex.Message + " Game.exe"; tmrClose.Start(); })); } } Весь код работает хорошо. Но вот теперь задача, можно ли как то сделать так, чтобы программа запускалась только на менее загруженных ядрах? Если конечно такие есть. Хоть проверка и занимает пару секунд у меня, не факт что она будет занимать тоже время и у другого игрока. Хочется сделать процесс менее заметным md5 замени на xxhash и забудь про CPU. Узким местом станет жесткий.
А есть что-то недорогое с 4+ Тб диском? Одним диском, или можно 2x2TB? Можно и 2х2
Скидка на весь срок аренды, заказ через поддержку: Core i5-2400, 16GB RAM, 2TB HDD, 100mbit/s∞ - 19$ Windows Server 2016/Linux А есть что-то недорогое с 4+ Тб диском?
В файлах из шары глинк спокойно компилируется, остальное особо и не нужно. ./glinkd -v Compiled By un712, Jun 29 2019 02:51:51 CNET 3.2.2 cp -R share/* cnet_20150926/ cd cnet_20150926 ./rpcgen cd gfaction/operations && ./opgen.pl cd ../../glinkd && make P.S. И деливери компилится, после небольшой доработки напильником и десятка костылей сверх нативных, китайских.
http://mmorpg-devs.ru/threads/pwauth-—-Сервис-авторизации-пользователей.18879/
Хотя-бы сделал бы пару комплектов стикеров в паке, чтобы было 50. Будут пустые квадратики отправлять же =(
А разве samp ещё актуален?) Он вроде мертвее, чем пвшка
Rody's Angelica Editor Что за редактор? Если это была ссылка, то не кликабельная ( http://mmorpg-devs.ru/threads/19971/
1.3.6 только есть // 1.4.5, 1.4.6
И клетку под квадрокоптер
Доброго всем вечера. Возник вопрос как запустить PWI на Archlinux? Клиент скачал и обновил через Virtualbox залил его в общую папку. Запускаю elementclient.exe с параметром startbypatcher в игру заходит,но после выбора перса на загрузке светофорит. Нуждаюсь в вашей помощи ребята) с меня мармеладки или пиво. ie6 //upd А стоп, это не вайн. Значит не знаю. Но под вайном светофорит из-за отсутствия ie6
В екзешнике там ровно 1 байт пропатчить надо =) Для автопоглощения чуток больше, но суть та же.
За косарик пофикшу =) Не пофиксишь Аргументируй
У божественного свитка октета нет, а дальше сам догадаешься.
Имена участников (разделяйте запятой).