Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Вкладываю свой сервер может кому пригодится., The seventh World
pager
сообщение 4.7.2017, 16:44
Сообщение #1


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --



ffff
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pager
сообщение 8.7.2017, 22:44
Сообщение #2


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --



плывите оба
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pager
сообщение 10.7.2017, 14:04
Сообщение #3


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --



Дописан healing и добавлен навык veterinary.



Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Jabloko
сообщение 10.7.2017, 17:23
Сообщение #4


*

Registred
Сообщений: 3
Регистрация: 10.7.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.535
Возраст: 25



я не специалист, только учусь, но мне кажется, что очень хорошо вышло!


--------------------
хитрый лис
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pager
сообщение 10.7.2017, 23:40
Сообщение #5


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --



Цитата(Jabloko @ 10.7.2017, 20:23) *

я не специалист, только учусь, но мне кажется, что очень хорошо вышло!

Спасибо за отклик.
У меня в обще есть мысль сделать бесплатный аналог distro Русского сообщества то ко надо народ.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RL_ka
сообщение 11.7.2017, 14:48
Сообщение #6


*****

Разработчик Injection
Сообщений: 464
Регистрация: 13.7.2013
Группа: Модераторы
Наличность: 13691
Из: Екатеринбург
Пользователь №: 16.211



Цитата(pager @ 10.7.2017, 22:40) *

Спасибо за отклик.
У меня в обще есть мысль сделать бесплатный аналог distro Русского сообщества то ко надо народ.


а чем русский пол дистр будет принципиально отличаться от официального? есть ли смысл разделять их, когда может быть было бы лучше эти усилия сложить?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pager
сообщение 11.7.2017, 16:12
Сообщение #7


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --



Цитата(RL_ka @ 11.7.2017, 17:48) *

а чем русский пол дистр будет принципиально отличаться от официального? есть ли смысл разделять их, когда может быть было бы лучше эти усилия сложить?

Вместе языковой барьер мешает .
Отличие в скриптах например на данном выложенном сервере магия работает аналогично Серверу утопийскому классы настраеваются из конфига и в обще все подругому работает.
Если народ найти то этот проект можно доработать вместе
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pager
сообщение 12.7.2017, 14:12
Сообщение #8


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --



Написал систему анти инжект. ver 1.0
По умолчанию задержка стоит 50 мили секунд.(думаю что 500 тоже сойдет хотя инжектом не проверял)

команда .inject откроет меню где можно посмотреть на чем попался игрок и выявить статистически Inject (отображает скоко мили секунд прошло и список вещей с серным номером) .
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RL_ka
сообщение 12.7.2017, 14:35
Сообщение #9


*****

Разработчик Injection
Сообщений: 464
Регистрация: 13.7.2013
Группа: Модераторы
Наличность: 13691
Из: Екатеринбург
Пользователь №: 16.211



Цитата(pager @ 12.7.2017, 13:12) *

Написал систему анти инжект. ver 1.0
По умолчанию задержка стоит 50 мили секунд.

команда .inject откроет меню где можно посмотреть на чем попался игрок и выявить статистически Inject (отображает скоко мили секунд прошло и список вещей с серным номером) .


Объясни как оно работает, из твоего кода сложно что-либо понять:)
просто замеряет задержку между ремувом предмета из трупа?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pager
сообщение 12.7.2017, 15:01
Сообщение #10


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --



Цитата(RL_ka @ 12.7.2017, 16:35) *

Объясни как оно работает, из твоего кода сложно что-либо понять:)
просто замеряет задержку между ремувом предмета из трупа?


В remove corpse скрипте посылается событие в систему антинжект с серийным номером вещи .Система запоминает время в мили секундах и если при следующем вызове системы происходит ,что таймер меньше чем указано DEFAULT_INJECT_TIME_MS константе, то персонаж помещается в базу как инжектер и запоминается серийный номер вещи (также на персонажем появляется надпись "Имя персонажа inject detected."
В меню .inject можно посмотреть какие вещи инжектер слутал из трупа и возможно найти эти вещи по серийному номеру.Также в меню можно прекрепить инжектера ,чтобы не удалился из базы после 15 минут(константа DEFAULT_INJECT_TIME) ,а также можно переместить инжектера к себе.

(IMG:http://www.picshare.ru/uploads/170712/0gS37Knby8_thumb.jpg)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RL_ka
сообщение 12.7.2017, 15:25
Сообщение #11


*****

Разработчик Injection
Сообщений: 464
Регистрация: 13.7.2013
Группа: Модераторы
Наличность: 13691
Из: Екатеринбург
Пользователь №: 16.211



Цитата(pager @ 12.7.2017, 14:01) *

В remove corpse скрипте посылается событие в систему антинжект с серийным номером вещи .Система запоминает время в мили секундах и если при следующем вызове системы происходит ,что таймер меньше чем указано DEFAULT_INJECT_TIME_MS константе


значит в таком случае нужно добалять проверку на сохранение мира.
Потому что если тащить предметы из трупа во время сейва твоя система будет считать задержку 0мс (IMG:style_emoticons/default/smile.gif)

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pager
сообщение 12.7.2017, 15:31
Сообщение #12


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --



Цитата(RL_ka @ 12.7.2017, 17:25) *

значит в таком случае нужно добалять проверку на сохранение мира.
Потому что если тащить предметы из трупа во время сейва твоя система будет считать задержку 0мс (IMG:style_emoticons/default/smile.gif)

Да я это не учел спасибо. Система не сажает так что это на опытный глаз стафа (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 13.7.2017, 12:51
Сообщение #13


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Цитата
Система не сажает так что это на опытный глаз стафа smile.gif

Может просто не давать лутать, если вещь перенеслась с задержкой кратной инжекту? Как я понимаю, речь идет об emptycontainer команде?
Или вовсе банально поставить задержку на перемещение вещей между контейнерами, скажем порядка 100мс, тогда и сажать никого не придется, и функционал программы можно разгрузить (IMG:style_emoticons/default/smile.gif)


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mirage
сообщение 13.7.2017, 19:26
Сообщение #14


*******

Группа: Пользователи
Наличность: 0
Из: Иваново
Пользователь №: 13.089
Возраст: 35



tangar? О_о


--------------------
Изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pager
сообщение 13.7.2017, 21:14
Сообщение #15


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --



Цитата(Juzzver @ 13.7.2017, 14:51) *

Может просто не давать лутать, если вещь перенеслась с задержкой кратной инжекту? Как я понимаю, речь идет об emptycontainer команде?
Или вовсе банально поставить задержку на перемещение вещей между контейнерами, скажем порядка 100мс, тогда и сажать никого не придется, и функционал программы можно разгрузить (IMG:style_emoticons/default/smile.gif)


Подчеркнутое не понел.


Если делать чтобы ни кто не лутал ,то это сильнее загрузит Pol ,так ,как там скрипт отвечающий за перемещение является кретическим и должен возвращать один при успехе и ноль при отказе в перемещении.
В моем исполнении посылается то ко событие и возвращает один.
Да и как показывает практика я пробывал лутать на одном сервере там бывает так что взять нельзя и начинает бесить. Лучше просто следить за персонажем ,если система засекла, то она то ко информирует стаф и стаф может выявить среднию задержку лута вещей и решить сажать или просто последить за персонажем(стаф все ровно должен быть в игре ,на любом сервере) (IMG:style_emoticons/default/smile.gif)

Стафу тоже нужно устраивать развлечения, чтобы скушно играть не было
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RL_ka
сообщение 13.7.2017, 23:57
Сообщение #16


*****

Разработчик Injection
Сообщений: 464
Регистрация: 13.7.2013
Группа: Модераторы
Наличность: 13691
Из: Екатеринбург
Пользователь №: 16.211



Цитата(pager @ 13.7.2017, 20:14) *

Если делать чтобы ни кто не лутал ,то это сильнее загрузит Pol ,так ,как там скрипт отвечающий за перемещение является кретическим и должен возвращать один при успехе и ноль при отказе в перемещении.


ну уж не так всё страшно, а то все и правда подумают что пол - гавно...
блок на перемещение по времени пишется в 3 строки))
да и в критический скрипт можно по-более инструкций внести, без опаски

Сообщение отредактировал RL_ka - 14.7.2017, 0:00
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pager
сообщение 14.7.2017, 11:57
Сообщение #17


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --




Мне кажется интерес меньше будет играть ,если вещь нельзя будет взять.

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 14.7.2017, 14:06
Сообщение #18


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



Цитата(pager @ 13.7.2017, 20:14) *

Подчеркнутое не понел.
Если делать чтобы ни кто не лутал ,то это сильнее загрузит Pol ,так ,как там скрипт отвечающий за перемещение является кретическим и должен возвращать один при успехе и ноль при отказе в перемещении.
В моем исполнении посылается то ко событие и возвращает один.

Эм...
1)Не может такого быть что-бы скрипт на перемещение вещей был критическим, это действие которое относительно редко выполняется.
2)Такая проверка выполняется моментально и как РЛка написал, вмещается в ~3 строки и 1 переменную на персонаже, которую даже сейвить не надо.


Цитата(pager @ 13.7.2017, 20:14) *
Да и как показывает практика я пробывал лутать на одном сервере там бывает так что взять нельзя и начинает бесить.


Есть там глюк с апдейтом самого клиента, если начать тянуть шмотку которую уже кто-то до тебя стянул то может картинка арта остаться в трупе неподвижной, пока не сделаешь ресенд для контейнера трупа.
Это никак с задержкой не связано.

По сути задержка с сообщением что вы не может так быстро перемещать предметы могла-бы быть анимацией того как ты лутаешь этот предмет из трупа или любого другого контейнера.
Это нормально и более реалистично нежели моментальный пылесос всего трупа.

На том-же инжекте в скрипт на лут вставят задержку и все.

Цель вобще какая? Поймать тех кто на инжекте или сделать так что-бы труп моментально не пылесосили?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 14.7.2017, 16:16
Сообщение #19


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Цитата
Лучше просто следить за персонажем ,если система засекла, то она то ко информирует стаф и стаф может выявить среднию задержку лута вещей и решить сажать или просто последить за персонажем(стаф все ровно должен быть в игре ,на любом сервере) smile.gif

Это целая цепочка действий, которая будет регулярно съедать время стаффа, на что со всременем забьется. Нужно упрощать и автоматиизировать.
К тому же придется наказывать игроков, а ныне, как известно, такие подходы уже не особо популярны. Посадили в джайл - забил на сервер и т.д.
Плюс ко всему ты автоматичеки подписываешься на вечные выяснения между тем, кто прав и кто виноват. Это съест еще больше твоего времени (IMG:style_emoticons/default/smile.gif)

Если задержка вменяемая, то никого это раздражать не будет.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RL_ka
сообщение 15.7.2017, 3:20
Сообщение #20


*****

Разработчик Injection
Сообщений: 464
Регистрация: 13.7.2013
Группа: Модераторы
Наличность: 13691
Из: Екатеринбург
Пользователь №: 16.211



Цитата(Aimed @ 14.7.2017, 13:06) *

Эм...
1)Не может такого быть что-бы скрипт на перемещение вещей был критическим, это действие которое относительно редко выполняется.


тут ты на полвину прав) В ПОЛ перемещение предмета из контейнера всегда разделено на два скрипта - canRemove и onRemove
canRemove - критический скрипт - это скрипт при выполнении инструкций которого, блокируются все остальные события на сервере. Это скрипт, разрешающий или запрещающий перемещение предмета из контейнера, в случае неудачи клиенту высылается Reject Move Request [0x27].
При этом onRemove - скрипт, который вызывается непосредственно после успеха canRemove, который обрабатывает фактическое перемещение предмета из контейнера, и все связанные с этим плюшки. Он уже не "критический"

Цитата(Aimed @ 14.7.2017, 13:06) *

2)Такая проверка выполняется моментально и как РЛка написал, вмещается в ~3 строки и 1 переменную на персонаже, которую даже сейвить не надо.

Это да. в canRemove три строки, две "критические инструкции".


зы. в поле скрипты от 1000 критических инструкций пишутся в лог, как подозрительные:) 1000!! (IMG:style_emoticons/default/biggrin.gif) против двух)

https://forums.polserver.com/viewtopic.php?...;p=23767#p23717
pager, не заморачивайся по этому поводу, при нынешних выч. мощностях все критические скрипты обрабатываются тысячи раз быстрее чем инет пакет уходит и возвращается обратно:)

Сообщение отредактировал RL_ka - 15.7.2017, 3:44
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V  1 2 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 22:05
Designed by Nickostyle