Maksta 0 Опубликовано 21 февраля, 2018 Привет народ. Я только недавно начал заниматься серверами и еще многого не знаю. У меня возникла потребность сделать свой собственный Community Board, именно свой, не дергать откуда либо не копировать, а просто под свои нужды уникальный, Если в моем случае так можно выразиться. И так как у меня в этой отрасли знаний мало меня интересуют какие либо руководства по созданию Community Board с начала и до конца если таковые имеются. Или любая другая информация которая поможет мне реализовать мои потребности. P.S. Я знаю что нужно учить java и xml для того чтобы разбираться нормально. Но не все мы звезды с неба хватаем сразу, поэтому просьба не писать иди учи java xml. Я это и так прекрасно понимаю . Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Demoncool 1110 Опубликовано 21 февраля, 2018 ну так если понимаете, чего не учите? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 21 февраля, 2018 Я учу, но не могу найти подробного описания как делается Community Board от и до. Вы бы лучше помогли чем либо вместо того чтобы посты писать не несущие за собой никакой смысловой нагрузки по теме. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Demoncool 1110 Опубликовано 21 февраля, 2018 вы написали что хотите сделать уникальное и просите руководство как это сделать? в чем уникальность? вот будет уникальность. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 21 февраля, 2018 Я нашел для себя нужную литературу и изучаю java. Я думаю может мы вернемся к сути вопроса. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 21 февраля, 2018 Нету таких гайдов. Учите язык, затем смотрите исходники, разбирайтесь как работает КБ, как работают байпасы, пакетка итд. Затем сможете начать писать свое, по аналогии Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 21 февраля, 2018 Мне очень интересна информация о байпасах. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 21 февраля, 2018 Мне бы хотелось понять общие принципы работы Community Board. И байпасы, как определять, где брать, список их и информация по ним. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 21 февраля, 2018 1 минуту назад, Maksta сказал: Мне бы хотелось понять общие принципы работы Community Board. И байпасы, как определять, где брать, список их и информация по ним. Да никак не определить. Байпасы это не часть АПИ ЯП, это технология реализованная в пределах конкретной задачи, для передачи данных между клиентом и сервером. Почему она реализована именно так? Потому что ява-эмулятор сервера разрабатывался на основе уже существующих механизмов передачи данных которые есть в клиенте, чтобы соответственно этот самый клиент не перекопилировать Общие принципе работы КБ такие же как принципы работы диалогов с нпц, это обычный интерфейс который отображает хтмл, с возможностью слать байпасы. Возьмите какой-то исходник КБ и изучайте на здоровье. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 21 февраля, 2018 Спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 22 февраля, 2018 Еще ребят такой вопрос. К файлам формата .htm и .html в community bord действуют стили .css и блочная разметка как при обычной верстке или все должно быль на таблицах и изображениях как например тут. И вот такой еще вопрос где взять информацию о bypass, а именно что, какой, где и за что отвечает. Вот привожу пример bypass _bbstop;LK тут из названия можно понять что это что то связанное с Лк, но ведь есть совсем со странными названиями мне не понятными. Собственно как их различать и определять какой мне нужен. И как понимать какой из них за что отвечает. <font color="LEVEL">Личный кабинет</font> <img src="l2ui.squaregray" width="620" height="1"> <table bgcolor=000000 border="1" cellpadding="0" cellspacing="1" width="600" height="400"> <tr> <td width="120" valign="top" align=center> <ul><br> <button value="Главная" action="bypass _bbstop;CustomIndex" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"><br> <button action="bypass _bbstop;Announce" width=35 height=35 back="L2UI_CH3.systemicon1" fore="L2UI_CH3.systemicon1">Объявления<br> <button action="bypass _bbstop;Gk" width=35 height=35 back="L2UI_CH3.systemicon6" fore="L2UI_CH3.systemicon6">Телепорт<br> <button action="bypass _bbstop;Buff" width=35 height=35 back="L2UI_CH3.systemicon2" fore="L2UI_CH3.systemicon2">Бафер<br> <button action="bypass _bbstop;LK" width=35 height=35 back="L2UI_CH3.systemicon3" fore="L2UI_CH3.systemicon3">Личный Кабинет <button action="bypass _bbstop;Gms" width=35 height=35 back="L2UI_CH3.systemicon4" fore="L2UI_CH3.systemicon4">Онлайн Гм/Адм<br> </ul> </td> <td width="400" valign="top" align=center> <br> <br> <br> Мой личный кабинет. </td> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mexl2 146 Опубликовано 23 февраля, 2018 49 минут назад, Maksta сказал: Еще ребят такой вопрос. К файлам формата .htm и .html в community bord действуют стили .css и блочная разметка как при обычной верстке или все должно быль на таблицах и изображениях как например тут. И вот такой еще вопрос где взять информацию о bypass, а именно что, какой, где и за что отвечает. Вот привожу пример bypass _bbstop;LK тут из названия можно понять что это что то связанное с Лк, но ведь есть совсем со странными названиями мне не понятными. Собственно как их различать и определять какой мне нужен. И как понимать какой из них за что отвечает. <font color="LEVEL">Личный кабинет</font> <img src="l2ui.squaregray" width="620" height="1"> <table bgcolor=000000 border="1" cellpadding="0" cellspacing="1" width="600" height="400"> <tr> <td width="120" valign="top" align=center> <ul><br> <button value="Главная" action="bypass _bbstop;CustomIndex" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"><br> <button action="bypass _bbstop;Announce" width=35 height=35 back="L2UI_CH3.systemicon1" fore="L2UI_CH3.systemicon1">Объявления<br> <button action="bypass _bbstop;Gk" width=35 height=35 back="L2UI_CH3.systemicon6" fore="L2UI_CH3.systemicon6">Телепорт<br> <button action="bypass _bbstop;Buff" width=35 height=35 back="L2UI_CH3.systemicon2" fore="L2UI_CH3.systemicon2">Бафер<br> <button action="bypass _bbstop;LK" width=35 height=35 back="L2UI_CH3.systemicon3" fore="L2UI_CH3.systemicon3">Личный Кабинет <button action="bypass _bbstop;Gms" width=35 height=35 back="L2UI_CH3.systemicon4" fore="L2UI_CH3.systemicon4">Онлайн Гм/Адм<br> </ul> </td> <td width="400" valign="top" align=center> <br> <br> <br> Мой личный кабинет. </td> Только html и то с ограниченными возможностями, приходится выкручиваться. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 23 февраля, 2018 (изменено) Так с этим разобрались, теперь хотелось бы услышать немного о байпасах. И да чуть не забыл какие ограничения на html и по средствам чего делается hover на кнопках. Изменено 23 февраля, 2018 пользователем Maksta Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Khrome 276 Опубликовано 23 февраля, 2018 3 часа назад, Maksta сказал: Так с этим разобрались, теперь хотелось бы услышать немного о байпасах. И да чуть не забыл какие ограничения на html и по средствам чего делается hover на кнопках. в умолчании вроде 16392 символа, мы себе в сбори до 60к максимально допустимых символов увеличили, так как у нас хард верстка Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 23 февраля, 2018 В плане ограничений я имел в виду что есть ли какие либо теги которые не воспринимаются. А так же больной вопрос по байпасам просто я слабо понимаю что это и хотел бы найти информацию на эту тему или разъяснение. И если не сложно скажите где и как их смотреть и брать нужные как происходит идентификация нужного байпаса под нужный случай. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 23 февраля, 2018 (изменено) Я же вам уже все выше написал! Возьмите исходник любого КБ ипосмотрите как там обрабатываются байпасы. И вы увидите обычный if-else или switch. Байпас это обычная строковая команда, и назвать вы ее можете хоть _blablabla if(bypass.startsWith("_blablabla"){ //do some magic stuff } Изменено 23 февраля, 2018 пользователем lvlkoo Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 23 февраля, 2018 (изменено) Вот это мне и надо было. Получается это своего рода .class если рассматривать на примере верстки </div> и css. Изменено 23 февраля, 2018 пользователем Maksta Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 24 февраля, 2018 Так? Или нет. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 25 февраля, 2018 (изменено) В текущем контексте это представление данных, в данном случае строка. Изменено 25 февраля, 2018 пользователем lvlkoo Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
terege 110 Опубликовано 25 февраля, 2018 20 часов назад, Maksta сказал: Так? Или нет. КБ не чем не отличается большую часть от диалога нпц Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 25 февраля, 2018 А кто то может рассказать как устроено это Какую функцию выполняет и по какому принципу работает. Если не сложно распишите подробно по следующей схемеbypass - какую роль выполняет -h admin_buy - какую роль выполняет 9063 - какую роль выполняет bypass.startsWith bypass -h admin_buy 9063 bypass _bbstop;Announce Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Demoncool 1110 Опубликовано 25 февраля, 2018 стоит прочитать что такое java string, subString, StringTokenizer открыть пакет RequestBypassToServer и смотреть что и как Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
terege 110 Опубликовано 25 февраля, 2018 (изменено) 2 часа назад, Maksta сказал: А кто то может рассказать как устроено это Какую функцию выполняет и по какому принципу работает. Если не сложно распишите подробно по следующей схемеbypass - какую роль выполняет -h admin_buy - какую роль выполняет 9063 - какую роль выполняет bypass.startsWith bypass -h admin_buy 9063 bypass _bbstop;Announce Клиентские определители bypass bypass -h остальное серверный разбор Изменено 25 февраля, 2018 пользователем terege Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maksta 0 Опубликовано 28 февраля, 2018 Кстати, может кто подсказать что нужно для компиляции и редактирования исходников в IntelliJ IDEA . Так как с эклипсом мы не как не договоримся о нормальной работе, то криты то вылеты. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 28 февраля, 2018 1 час назад, Maksta сказал: Кстати, может кто подсказать что нужно для компиляции и редактирования исходников в IntelliJ IDEA . Так как с эклипсом мы не как не договоримся о нормальной работе, то криты то вылеты. Как минимум для компиляции нужна JDK Можете использовать как Ant так и другие аналоги. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты