myDC.ru

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

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

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

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


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

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




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


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

Группа: Пользователи
Сообщений: 460
Регистрация: 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
Спасибо сказали: 1696 раз




Пока что почти полностью реализовал протокол. В перспективе подключить мускул, сделать веб-морду и удалённое управление.
Преимущество - достаточно высокая оптимизация.
Написано на 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 квадратиков
*******

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




Цитата(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 874
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 219 раз




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


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

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




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


Спасибо сказали:
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
Спасибо сказали: 1696 раз




Естественно. Скажу даже больше... Надписи можно будет менять и переводить на другие языки если захочется. Всё это в разработке пока что, а те надписи, которые существуют, так это временно 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
Спасибо сказали: 439 раз




Вопрос зачем иметь две функции при входе юзера(в момент захода и при окончательном заходе) что это даёт?
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
Спасибо сказали: 1696 раз




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


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

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




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


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

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




Можно разъяснений по поводу работы функции
Код
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
Спасибо сказали: 1696 раз




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

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
Спасибо сказали: 1696 раз




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


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

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




Хочу узнать, а зачем делать функции которые возвращают всегда статичные данные пока хаб работает? Я про фукнции
Цитата
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
Спасибо сказали: 1696 раз




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

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


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

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




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


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

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




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

Еще один вопрос: в своем хабе 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
Спасибо сказали: 1696 раз




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

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new ВАЖНО: Topic has attachmentsМодули для скриптов RusHub
26 Setuper 22 499 21.3.2017, 17:31 Посл. сообщение: Alexey
No New Posts ВАЖНО: Topic has attachmentsВопросы Разработчикам Скриптов
вопросы по скриптам (мелкие вопросы)
1 048 Wariner 412 033 12.3.2017, 22:09 Посл. сообщение: Ksan
No New Posts RusHub.org
Решаем судьбу домена
12 Nickolya 2 780 19.5.2016, 4:58 Посл. сообщение: DEN 007
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 2 273 5.12.2015, 2:11 Посл. сообщение: Saymon21
No new ВАЖНО: Topic has attachmentsВаши Вопросы И Предложения По Поводу Форума
447 Svyat 137 367 20.10.2015, 19:39 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsСкрипт банов для RusHub
тестим и комменьтруем
79 Wariner 48 230 28.9.2015, 13:34 Посл. сообщение: NeirRon
No new Topic has attachmentsRusHub. Пакеты для Debian/Ubuntu
47 KT315 29 748 24.5.2015, 23:14 Посл. сообщение: KT315
No New Posts От: Вопросы Разработчикам Скриптов
От темы с ID: 173
0 MIKHAIL 1 118 23.1.2015, 0:56 Посл. сообщение: MIKHAIL
No new Topic has attachmentsВопросы по протоколу NMDC
Делаю программу
26 Master255 8 406 12.1.2015, 0:38 Посл. сообщение: Master255
No New Posts Вопросы к Phazeus по Экзекутору
Мастер может забанить мастера, как решить в Экзекуторе?
1 AndreiDC 1 564 31.10.2014, 19:20 Посл. сообщение: Ksan
No New Posts ВАЖНО: Topic has attachmentsХаблист RusHub
13 ShadoWx 8 087 7.10.2014, 8:08 Посл. сообщение: mod
No new Topic has attachmentsУстановка rushub на ubuntu 12.04
для домохозяек и пенсионеров
43 hjet 17 125 2.10.2014, 12:16 Посл. сообщение: kotuk
No New Posts RusHub Сжатие
Не работает
1 ShadoWx 2 466 23.9.2014, 10:48 Посл. сообщение: PPA
No new От: Вопросы Разработчикам Скриптов
От темы с ID: 173
29 Wariner 8 458 28.1.2014, 13:11 Посл. сообщение: Alexey
No new Topic has attachmentsМелкие вопросы
44 Wariner 20 382 19.9.2013, 12:34 Посл. сообщение: Alexey

 



RSS Сейчас: 14.12.2017, 23:41