|
В чем отличие сферы от пол? |
|
|
|
|
Ответов
Aimed |
10.8.2017, 12:02
|
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 7780
Пользователь №: 15.607
|
Цитата(EL-GReeN @ 10.8.2017, 9:27) Всегда думал что эмулятор (в контексте серверов уо) это значит эмуляция официального сервера.
Да так оно и есть. Цитата(Александр Needle™ @ 10.8.2017, 0:57) Как тогда клиент воспроизведет то, чего в нем нет, но сервер будет давать команду?) И сервер, в некоторых случаях, не может приказывать клиенту что делать, в случае с русским текстом над персонажем. Сервер пытался навязать свои пакеты, но а клиент использовал другие. Победил клиент. Эмулятор потому так и называется ибо имитирует работу клиента, а не наоборот. Сервер лишь инструмент что бы связать все что есть в клиенте, но при этом не нарушая структуру клиента, у него тоже есть свои инструменты для работы. Если уж совсем ударится в философию, то это как "тяни и толкай" они единое целое общей структуры.
Никак. Это значит что у тебя клиент не поддерживается сервером. Что за странный вопрос? На нормальных серверах будет предупреждение, если у тебя версия клиента которая не поддерживается, а может и вовсе кик. Ты когда на шард чей-то заходишь, ты же не сервер качаешь, а клиент верно? Каждый сервер под себя может клиентские файлы затачивать как им удобно, если они умеют их редактировать. У тебя перевернутая логика получилась на основе нескольки плохих примеров. А цитата про эмуляцию точно так-же подходит под сервер. Можно назвать массу примеров где клиент не будет работать из-за не верных настроек или технических неполадок и пока ты их не починишь будет тебе давать не верный вывод. Но это повод делать вывод что клиент что-то там побеждает. Клиент выполняет ровно столько, сколько может в рамках своих возможностей(своей версии) на понятном ему протоколе. Если сервер начнет посылать пакеты которые клиентом не поддерживаются, то клиент просто идёт лесом и либо крашится, либо просто ничего не делает. В то время как игроки с клиентом, который полностью поддерживаются будут принимать эти пакеты и получать соответсвенные данные.
|
|
|
|
Александр Needle™ |
10.8.2017, 12:45
|
Mammy's hero
Сообщений: 1.232
Регистрация: 26.5.2009 Группа: Пользователи Наличность: 0 Из: Украина , Одесса
Пользователь №: 11.891
Возраст: 33
|
Цитата(Aimed @ 10.8.2017, 12:02) Да так оно и есть. Никак. Это значит что у тебя клиент не поддерживается сервером. Что за странный вопрос? На нормальных серверах будет предупреждение, если у тебя версия клиента которая не поддерживается, а может и вовсе кик. Ты когда на шард чей-то заходишь, ты же не сервер качаешь, а клиент верно? Каждый сервер под себя может клиентские файлы затачивать как им удобно, если они умеют их редактировать. У тебя перевернутая логика получилась на основе нескольки плохих примеров. А цитата про эмуляцию точно так-же подходит под сервер. Можно назвать массу примеров где клиент не будет работать из-за не верных настроек или технических неполадок и пока ты их не починишь будет тебе давать не верный вывод. Но это повод делать вывод что клиент что-то там побеждает.
Ты смотришь ситуацию со стороны пользователя, а не разработчика. Мы не разработчики клиента, мы разработчики сервера, который эмитирует работу клиента. Причем правильное выражение имитация работы клиента, а не имитация официального сервера, так как никто не знает как и по какому принципу работает их ПО, мы можем только догадываться основываясь на том, что мы видим в клиенте и играя на нем. У тебя исходный код клиента есть? - Нету. То что некоторые программы умеют добавлять или удалять из файлов клиента данные, не означает что ты разработчик клиента. Тем более что на уровне законодательства тебе запрещено это делать. И правильное выражение клиент не поддерживается сервером, именно так.
|
|
|
|
Mirage |
10.8.2017, 13:11
|
Группа: Пользователи Наличность: 1 Из: Иваново
Пользователь №: 13.089
Возраст: 35
|
Цитата(Александр Needle™ @ 10.8.2017, 12:45) Если ты зайдешь на сервер с измененной картой с помощью дефолтного клиента то по твоей логике ты бы мог пройти насквозь там где в дефолте пусто а на сервере расположено здания. Ты же его не видишь у себя в клиенте. Но сервер тебе не сможет передать координату точки "в стене" по этому клиент тебя откинет на пустом месте. Или скажем если игроки сервера ездят на драконах которых нет в твоих файлах то ты в лучшем случае увидишь раскоряченно сидящего игрока на пустом месте а в худшем клиент выбьет с ошибкой -> таким образом ты получишь подтверждение главенствования сервера над клиентом и посылания сервером "не существующих" в клиенте пакетов. (IMG: style_emoticons/default/rolleyes.gif) ЗЫ эмулятор все таки эмулирует не платформу сервера а общие черты игры что бы пользоватили у кого стоит клиент игры могли максимально почувствовать себя внутри оффициальной игры. Эмулировать работу сервера можно только обладая кодами сервера. Эмуляторы писались с использованием пойманых пакетов и облазиванием оффициалки игры. Если в новых клиентах передвинули какой то остров то это можно добавить на эмелятор и из клиента, но если поменяли как то механнику игры то систему можно сэмелировать только приблизительно разобравшись в том что авторы делали на сервере. Испечь пирожок можно таким же по внешнему виду. Но то с клубникой он или с мясом можно узнать либо разломав его (что крайне маловероятно физически с осями сделать) либо попробовав его на вкус. А уж с курицей или индейкой - разберется только обладающим тонким вкусом пользователь. А насчет клиент не поддерживается - это скорее по двум причинам 1) пережиток начала эпохи эмуляторов 2) что бы люди играли на клиенте именно к этому серверу. ПОменяв 1-2 цифры ты сможешь запустить и на сфере и на ранке практически любой клиент. Другое дело что карта городом и подземельев, предметы, существа будут относиться только к той эпохе файлы которой использует сервер при запуске. И что бы не расползалось по швам ставят защиту на использования конкретной версии клиента. как то по капитански получилось, но странно что вы спорите по очевидным вопросам.
--------------------
|
|
|
|
Александр Needle™ |
10.8.2017, 13:33
|
Mammy's hero
Сообщений: 1.232
Регистрация: 26.5.2009 Группа: Пользователи Наличность: 0 Из: Украина , Одесса
Пользователь №: 11.891
Возраст: 33
|
Цитата(Mirage @ 10.8.2017, 13:11) Если ты зайдешь на сервер с измененной картой с помощью дефолтного клиента то по твоей логике ты бы мог пройти насквозь там где в дефолте пусто а на сервере расположено здания. Ты же его не видишь у себя в клиенте. Но сервер тебе не сможет передать координату точки "в стене" по этому клиент тебя откинет на пустом месте. Или скажем если игроки сервера ездят на драконах которых нет в твоих файлах то ты в лучшем случае увидишь раскоряченно сидящего игрока на пустом месте а в худшем клиент выбьет с ошибкой -> таким образом ты получишь подтверждение главенствования сервера над клиентом и посылания сервером "не существующих" в клиенте пакетов. (IMG: style_emoticons/default/rolleyes.gif) ЗЫ эмулятор все таки эмулирует не платформу сервера а общие черты игры что бы пользоватили у кого стоит клиент игры могли максимально почувствовать себя внутри оффициальной игры. Эмулировать работу сервера можно только обладая кодами сервера. Эмуляторы писались с использованием пойманых пакетов и облазиванием оффициалки игры. Если в новых клиентах передвинули какой то остров то это можно добавить на эмелятор и из клиента, но если поменяли как то механнику игры то систему можно сэмелировать только приблизительно разобравшись в том что авторы делали на сервере. Испечь пирожок можно таким же по внешнему виду. Но то с клубникой он или с мясом можно узнать либо разломав его (что крайне маловероятно физически с осями сделать) либо попробовав его на вкус. А уж с курицей или индейкой - разберется только обладающим тонким вкусом пользователь. как то по капитански получилось, но странно что вы спорите по очевидным вопросам. Ты забываешь про тот факт, что сервер использует файлы клиента, а не клиент файлы сервера. Если у тебя новая карта, это означает что ты ее изменил в клиенте, и показал это серверу именно клиент своими mul файлами определил границы для сервера, а другие просто не скачали твои измененные файлы. Простыми словами ты закрепил сервер за клиентом, взял определенную версию клиента и поддерживаешь ее, другие версии не могут быть использованы. И вопрос стоял именно в поддержке официальных клиентов, а не измененных. Повторю у Вас нет исходного кода клиента и его модификация запрещена. А теперь вопрос, клиент послал пакет с данными, сервер его принял и отправил пакет в ответ. Вопрос, откуда сервер узнал какой пакет отправить в ответ, тупо перебирал всевозможные вариант пакетов? Смешно. Их нашли в клиенте, определили что они означают и вшили в сервер в качестве ответа на определенный запрос. Сервер лишь инструмент имитации клиента. Именно клиент принимает и отправляет запросы, то как они расшифровываются уже забота сервера, в вопросе с имитацией официальных версий сервер не управляет в полном понимании этого слова клиентом, он или дает правильные ответы или неправильные. Я понимаю что у нас есть доступ менять как нам это требуется клиент, но официально это запрещено, потому правильно понимать, что клиент задает тон, а сервер его подхватывает. Будь доступ у нас к файлам клиента (я допускаю что его нет, так как это запрещено) мы бы написали сервер изначально так, как нам надо, а в клиенте по факту уже выставили рычаги, и только тогда можно было бы понимать в полной мере этого слова, что сервер управляет всем. Цитата Каким образом сервер имитирует работу клиенту. Дай мне хоть 1 пример. Подразумевалось имитация игры, не настолько глубокий смысл.
|
|
|
|
Aimed |
10.8.2017, 13:41
|
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 7780
Пользователь №: 15.607
|
Цитата(Александр Needle™ @ 10.8.2017, 12:33) Ты забываешь про тот факт, что сервер использует файлы клиента, а не клиент файлы сервера. Если у тебя новая карта, это означает что ты ее изменил в клиенте, и показал это серверу именно клиент своими mul файлами определил границы для сервера, а другие просто не скачали твои измененные файлы. Простыми словами ты закрепил сервер за клиентом, взял определенную версию клиента и поддерживаешь ее, другие версии не могут быть использованы. И вопрос стоял именно в поддержке официальных клиентов, а не измененных. Повторю у Вас нет исходного кода клиента и его модификация запрещена.
А теперь вопрос, клиент послал пакет с данными, сервер его принял и отправил пакет в ответ. Вопрос, откуда сервер узнал какой пакет отправить в ответ, тупо перебирал всевозможные вариант пакетов? Смешно. Их нашли в клиенте, определили что они означают и вшили в сервер в качестве ответа на определенный запрос. Сервер лишь инструмент имитации клиента. Именно клиент принимает и отправляет запросы, то как они расшифровываются уже забота сервера, в вопросе с имитацией официальных версий сервер не управляет в полном понимании этого слова клиентом, он или дает правильные ответы или неправильные. Я понимаю что у нас есть доступ менять как нам это требуется клиент, но официально это запрещено, потому правильно понимать, что клиент задает тон, а сервер его подхватывает. Будь доступ у нас к файлам клиента (я допускаю что его нет, так как это запрещено) мы бы написали сервер изначально так, как нам надо, а в клиенте по факту уже выставили рычаги, и только тогда можно было бы понимать в полной мере этого слова, что сервер управляет всем.
Понятно теперь откуда ноги ростут. У тебя главный аргумент это то что эмуляторы написаны на основе того что клиент посылает и принимает. Разумеется, потому что доступ к клиенту есть, а к официальному УО серверу его нету и что-бы сделать эмуляцию УОшки приходится применять обратный инжиниринг на сам клиент. Но это не является аргументом того что мы эмулируем клиент. Эмулируем мы как раз сервер, а что-бы понять как сервер работает и строить его эмулятор(эмулятор сервера) мы используем клиент. Как раз доступ к исходному коду клиента у нас у всех есть, просто в виде машинного кода. Именно через него обычно в эмуляторах реализовано, например, чтение тех-же мул или уоп файлов.
|
|
|
|
Александр Needle™ |
10.8.2017, 13:44
|
Mammy's hero
Сообщений: 1.232
Регистрация: 26.5.2009 Группа: Пользователи Наличность: 0 Из: Украина , Одесса
Пользователь №: 11.891
Возраст: 33
|
Цитата(Aimed @ 10.8.2017, 13:41) Понятно теперь откуда ноги ростут. У тебя главный аргумент это то что эмуляторы написаны на основе того что клиент посылает и принимает. Разумеется, потому что доступ к клиенту есть, а к официальному УО серверу его нету и что-бы сделать эмуляцию УОшки приходится применять обратный инжиниринг на сам клиент. Но это не является аргументом того что мы эмулируем клиент. Эмулируем мы как раз сервер, а что-бы понять как сервер работает и строить его эмулятор(эмулятор сервера) мы используем клиент. Как раз доступ к исходному коду клиента у нас у всех есть, просто в виде машинного кода. Именно через него обычно в эмуляторах реализовано, например, чтение тех-же мул или уоп файлов.
Все верно, просто клиент это основа, которую изменить мы не можем (вообще можем, ну Вы поняли)
|
|
|
|
Сообщений в этой теме
Mud В чем отличие сферы от пол? 5.8.2017, 2:10 Narayan
Добрый день.
Чем отличается сфера от пол?
Синта... 5.8.2017, 11:24 Александр Needle™ Древнее зло пробудилось..
Вангую срач на тему: как... 5.8.2017, 11:26 Mud Я конечно же не о том что лучше, а интересуюсь в ч... 5.8.2017, 15:43 Juzzver
Всё выше перечисленное - забота клиента. Сервер л... 5.8.2017, 16:01 Aimed
Сервер лишь воспроизводит то что имеется в нём. С... 5.8.2017, 18:32 Александр Needle™
Мне кажется что все наоборот. Клиент воспроизводи... 10.8.2017, 1:57 Juzzver
На самом деле, скорее всего сервер мог решить дан... 10.8.2017, 4:03 Александр Needle™
На самом деле, скорее всего сервер мог решить дан... 10.8.2017, 11:04 Aimed
Все верно, просто клиент это основа, которую изме... 10.8.2017, 13:52 EL-GReeN
Вопрос, откуда сервер узнал какой пакет отправить... 10.8.2017, 13:43 EL-GReeN
разработчики сервера, который эмитирует работу кл... 10.8.2017, 13:28 Aimed
Ты смотришь ситуацию со стороны пользователя, а н... 10.8.2017, 13:29 RL_ka Сервер имитирует работу клиента? Это примерно как ... 10.8.2017, 14:40 Александр Needle™
Сервер имитирует работу клиента? Это примерно как... 10.8.2017, 15:00 RL_ka
Гениальное определение, сервер это сервер, клиент... 10.8.2017, 15:03 Mirage
У тебя не совсем верное восприятие события :)
С... 10.8.2017, 15:03 RL_ka
ЗЫ что главнее в автомобиле - двигатель или бензи... 10.8.2017, 15:12 Александр Needle™
ЗЫ что главнее в автомобиле - двигатель или бензи... 10.8.2017, 15:32 RL_ka
Ребят, Вы за основу берете сервер, но я считаю ос... 10.8.2017, 15:37 Александр Needle™
Да ничего мы не берём, твои суждения может и верн... 10.8.2017, 15:40 Aimed
Ребят, Вы за основу берете сервер, но я считаю ос... 10.8.2017, 15:45 Александр Needle™
Окей основа клиент, это понятно, никто и не спори... 10.8.2017, 16:06 Aimed
Ты не знаешь какие алгоритмы используется на серв... 10.8.2017, 17:00 RL_ka
Ты видишь как работает оригинальный клиент и повт... 10.8.2017, 17:12 Narayan
либо ты так и не понял как работает ультима, либо... 10.8.2017, 19:48 Aimed
Это нормально для местного люда. Я как-то пытался... 11.8.2017, 12:41 Narayan
))))))
Вобще-то в твоем случае ты был в роли Алек... 11.8.2017, 13:05 Juzzver
Это нормально для местного люда. Я как-то пытался... 11.8.2017, 20:48 Mirage Если бы он копировал работу сервера то на выходе п... 10.8.2017, 16:27 Mirage Предлагаю его забанить и не пускать пока не сдаст ... 10.8.2017, 19:41 Александр Needle™
Предлагаю его забанить и не пускать пока не сдаст... 10.8.2017, 19:47 Wap Эх, вбросил Аймед говно на вентилятор... :D Но На... 11.8.2017, 13:42 Aimed
Эх, вбросил Аймед говно на вентилятор... :D Но Н... 11.8.2017, 19:19 Mirage Всем разрабам, людям в плотную работащим с компьют... 11.8.2017, 14:50 RL_ka
Всем разрабам, людям в плотную работащим с компью... 11.8.2017, 14:57 AMIGO
Всем разрабам, людям в плотную работащим с компью... 11.8.2017, 15:11 Александр Needle™ Я хоть и живу в Одессе, но я не Одессит, если что,... 11.8.2017, 16:13 Aimed
Я хоть и живу в Одессе, но я не Одессит, если что... 11.8.2017, 19:09 Александр Needle™
Хы.
А если б ты в Беларуси остался и занимался ма... 11.8.2017, 21:40 TeS
Даже не знаю, не должны, знаю пару человек из Мин... 16.8.2017, 1:11 olduo.com пол лучше =)
он лучше эмулирует работу клиента чем... 29.5.2018, 16:58 Александр Needle™
пол лучше =)
он лучше эмулирует работу клиента че... 27.6.2018, 1:50 Atheist
Шутка запоздалая)
твоя реакция на шутку тоже мол... 27.6.2018, 11:02 Александр Needle™
твоя реакция на шутку тоже молниеносна :)
Я толь... 27.6.2018, 13:11 Jose Cuervo После четырнадцати лет плотной работы со сферой я ... 8.7.2018, 19:51 Atheist
После четырнадцати лет плотной работы со сферой я... 8.7.2018, 22:32 Morbit
сфера не круглая, а шарообразная, алё ;)
А пол... 9.7.2018, 12:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|