myDC.ru

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

 
16 страниц V   1 2 3 > »   
Ответить в данную темуНачать новую тему

> Вопросы по RusHub, Технические вопросы

Теги
Jaska
сообщение 28.8.2009, 16:18
Сообщение #1


Освоившийся участник
*****

Группа: Администраторы
Сообщений: 344
Регистрация: 2.6.2008
Из: RB,Ufa
Пользователь №: 8
Спасибо сказали: 106 раз




летает surrender.gif успехов в разработке! уверен проект будет успешным!
Go to the top of the page
+Quote Post
Delion
сообщение 28.8.2009, 16:55
Сообщение #2


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Цитата
Я надеюсь всё только впереди

А почему нет ни слова про отличительные особенности? Перспективы? Преимущества?
На чём движок,кстати?
Go to the top of the page
+Quote Post
Setuper
сообщение 28.8.2009, 17:22
Сообщение #3


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Пока что почти полностью реализовал протокол. В перспективе подключить мускул, сделать веб-морду и удалённое управление.
Преимущество - достаточно высокая оптимизация.
Написано на vs 2008 или vs 2005 без разницы big_smile.gif
Go to the top of the page
+Quote Post
-=Alexandr=-
сообщение 28.8.2009, 18:50
Сообщение #4


Активный участник
***

Группа: Пользователи
Сообщений: 71
Регистрация: 5.12.2008
Пользователь №: 1 318
Спасибо сказали: 6 раз




Работает отлично! Про функционал конечно "Москва не сразу строилась" будем ждать новых версий.
Setuper респект! big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
Alexey
сообщение 28.8.2009, 23:55
Сообщение #5


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Цитата(mariner @ 28.8.2009, 16:11) *
/rеквестую сабж на qt в режиме - сервер-модра (чтобы мона было без гуи пахать). ну и да - кроссплатформенность тоже не помешает

А при чём тут qt, если гуй не нужен?
Go to the top of the page
+Quote Post
mariner
сообщение 29.8.2009, 0:03
Сообщение #6


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




гуй нужен(с). Дужно схему как с мускулем - демон без гуй и гуй отдельно, для подключения и руления деманом
Go to the top of the page
+Quote Post
Wariner
сообщение 29.8.2009, 0:27
Сообщение #7


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Илюх, не сочти за наглость, но может все надпись сделаешь на русском? Раз это русский хаб то пусть всё будет по нашему! Думаю стоит продвигать наш язык))))


Спасибо сказали:
Go to the top of the page
+Quote Post
Setuper
сообщение 29.8.2009, 0:30
Сообщение #8


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Естественно. Скажу даже больше... Надписи можно будет менять и переводить на другие языки если захочется. Всё это в разработке пока что, а те надписи, которые существуют, так это временно big_smile.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 23.9.2009, 8:05
Сообщение #9


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Вопрос зачем иметь две функции при входе юзера(в момент захода и при окончательном заходе) что это даёт?
Go to the top of the page
+Quote Post
Setuper
сообщение 23.9.2009, 12:16
Сообщение #10


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Функция OnUserEnter - это аналог функции птохи UserConnected.
Функция OnUserConnected - это функция, которая выполняется самой первой при входе. Выполняется после отправки клиенту команды $Lock и до любых других действий. В птохе некий аналог этой функции SupportsArrival. Однако, функция SupportsArrival не будет выполняться, если клиент не поддерживает характеристики и дополнения. Так как это первоначальный этап входа, то на данном этапе определён только ip адрес.
Go to the top of the page
+Quote Post
mariner
сообщение 4.1.2010, 18:44
Сообщение #11


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Собственно техпорсы предлагаю пенренести сюда, оставив в теме RusHUB только багрепорты и новости в новых версиях.
Go to the top of the page
+Quote Post
Nickolya
сообщение 4.1.2010, 23:36
Сообщение #12


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Можно разъяснений по поводу работы функции
Код
Core.SetUser(UID/sNick, iType, Value)
а именно вот этих 2 показателей:
Код
3 - пользовательские данные (sData)
4 - пользователь в оп-лите (bInOpList)
что вообще есть пользовательские данные и должен ли юзер при смене данных о нахождении в оплисте туда попадать или исчезать оттуда, по моим маленьким тестам если выставить bInOpList в true при том что юзер онлайн, юзер не попадает в оплист, и при изменении bInOpList с true на false тоже никаких действий нет, юзер так и остается в оплисте. Так и должно быть? По-моему будет удобно если хаб будет сам выполнять данные операции по вводу и выводу из оплиста юзера.
Go to the top of the page
+Quote Post
Setuper
сообщение 4.1.2010, 23:56
Сообщение #13


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Пользовательские данные - это поле для хранения любой информации для данного пользователя, то есть туда можно записать всё, что угодно - своего рода блокнот пользователя. Можно сделать, чтобы админы туда что-то писали и просматривали эти данные, можно чтобы сами юзеры могли что-то туда заносить, а можно использовать это поле для передачи какой-то информации между скриптами.

Core.SetUser(UID, 4, true) до входа (после получения пароля) вносит пользователя в лист операторов (устанавливает ключик).


Пример из скрипта регистрации:
Код
function OnMyPass(UID, sData)
  local sPass = sData:match"^.- (%S+)$" -- "$MyPass <pass>"
  local tRegInfo = tRegUsers[Core.GetUser(UID, 1).sNick] -- Получаем регистрационные данные
  if not sPass or sPass ~= tRegInfo.sPass then -- Проверяем правильность пароля
    Core.SendToUser(UID, ("<%s> "):format(sBot)..sBadPassMsg.."|$BadPass") -- Отсылаем сообщение о неверном пароле
    Core.Disconnect(UID) -- Разъединяем пользователя
  else
    Core.SetUser(UID, 1, tRegInfo.iProfile) -- Устанавливаем профиль пользователю
    Core.SetUser(UID, 4, true) -- Добавляем пользователя в оплист
  end
end

Хотя действительно нужно сделать эту возможность не только при входе (не только до добавления пользователя в списки). В следующем релизе сделаю.


Спасибо сказали:
Go to the top of the page
+Quote Post
ExC0tiC
сообщение 5.1.2010, 12:12
Сообщение #14


Начинающий
*

Группа: Пользователи
Сообщений: 21
Регистрация: 11.1.2009
Из: Челябинск, LR
Пользователь №: 1 771
Спасибо сказали: 0 раз




Можно ли добавить функцию, или реализовать скриптом аналог этого
Цитата
Core.RegBot(sBot,sEmail,sDesc,true)
из птоки.
Возможно с этим введение, решилась бы проблема со входом на хаб пользователей с никами ботов.
Go to the top of the page
+Quote Post
Setuper
сообщение 5.1.2010, 14:34
Сообщение #15


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Можно.
Записал себе в TODO
Go to the top of the page
+Quote Post
Nickolya
сообщение 6.1.2010, 19:19
Сообщение #16


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Хочу узнать, а зачем делать функции которые возвращают всегда статичные данные пока хаб работает? Я про фукнции
Цитата
Core.GetHubInfo() Core.GetMainDir() Core.GetScriptsDir()
может лучше определить некоторые переменные в таблице Core типа
Цитата
sLuaPluginVersin sHubVersion sMainDir sScriptsDir
чтобы не делать лишних вызовов функций? По-моему так удобнее, логичнее и разумнее.
Go to the top of the page
+Quote Post
Setuper
сообщение 6.1.2010, 20:12
Сообщение #17


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Да, действительно. В следующей версии плагина сделаю.

Однако, опять же это будет изменение api, и придётся немного подправлять имеющиеся скрипты
Go to the top of the page
+Quote Post
Wariner
сообщение 6.1.2010, 20:30
Сообщение #18


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




я думаю это не страшно)))
Go to the top of the page
+Quote Post
Nickolya
сообщение 7.1.2010, 3:46
Сообщение #19


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




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

Еще один вопрос: в своем хабе PPK сделал разделение таблиц в которых хранятся функции апи, к примеру Core, SetMan, BanMan etc... Будет ли оптимальней сделать так или же не критично что все функции хранятся в одной таблице?
Go to the top of the page
+Quote Post
Setuper
сообщение 7.1.2010, 13:51
Сообщение #20


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Разные таблицы он сделал только для логического разделения. Вообще без разницы в нескольких таблицах хранить или в одной. Единственное, разница есть в оптимизации таблиц: легче написать для одной таблицы local Core = Core, чем перебирать все таблицы. Да и запомнить легче одну таблицы, а не вспоминать какой таблице принадлежит та функция, которую мы хотим использовать. Кроме этого, за хабом мы закрепляем одну таблицу, а остальные таблицы мы закрепляем за различными модулями, - вот вам и логическое разделение. Core - функции хаба, Ban - функции модуля бана и тд.
Go to the top of the page
+Quote Post

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

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts ВАЖНО: Topic has attachmentsВопросы Разработчикам Скриптов
вопросы по скриптам (мелкие вопросы)
1 049 Wariner 986 915 3.2.2019, 12:51 Посл. сообщение: MIKHAIL
No new ВАЖНО: Topic has attachmentsМодули для скриптов RusHub
26 Setuper 45 125 21.3.2017, 17:31 Посл. сообщение: Alexey
No New Posts RusHub.org
Решаем судьбу домена
12 Nickolya 21 188 19.5.2016, 4:58 Посл. сообщение: DEN 007
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 8 854 5.12.2015, 2:11 Посл. сообщение: Saymon21
No new ВАЖНО: Topic has attachmentsВаши Вопросы И Предложения По Поводу Форума
447 Svyat 319 607 20.10.2015, 19:39 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsСкрипт банов для RusHub
тестим и комменьтруем
79 Wariner 104 133 28.9.2015, 13:34 Посл. сообщение: NeirRon
No new Topic has attachmentsRusHub. Пакеты для Debian/Ubuntu
47 KT315 61 912 24.5.2015, 23:14 Посл. сообщение: KT315
No New Posts От: Вопросы Разработчикам Скриптов
От темы с ID: 173
0 MIKHAIL 4 305 23.1.2015, 0:56 Посл. сообщение: MIKHAIL
No new Topic has attachmentsВопросы по протоколу NMDC
Делаю программу
26 Master255 29 536 12.1.2015, 0:38 Посл. сообщение: Master255
No New Posts Вопросы к Phazeus по Экзекутору
Мастер может забанить мастера, как решить в Экзекуторе?
1 AndreiDC 5 338 31.10.2014, 19:20 Посл. сообщение: Ksan
No New Posts ВАЖНО: Topic has attachmentsХаблист RusHub
13 ShadoWx 25 268 7.10.2014, 8:08 Посл. сообщение: mod
No new Topic has attachmentsУстановка rushub на ubuntu 12.04
для домохозяек и пенсионеров
43 hjet 48 021 2.10.2014, 12:16 Посл. сообщение: kotuk
No New Posts RusHub Сжатие
Не работает
1 ShadoWx 7 069 23.9.2014, 10:48 Посл. сообщение: PPA
No new От: Вопросы Разработчикам Скриптов
От темы с ID: 173
29 Wariner 25 852 28.1.2014, 13:11 Посл. сообщение: Alexey
No new Topic has attachmentsМелкие вопросы
44 Wariner 50 666 19.9.2013, 12:34 Посл. сообщение: Alexey

 



RSS Сейчас: 15.11.2024, 5:19