![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#131 | ||
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() Цитата:
Код:
Цитата:
Код:
|
||
![]() |
![]() |
![]() |
#132 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Если код написан, значит материал теории понят )
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#133 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Есть ещё одна проблема. Делаю систему оповещения о спамерах. Есть два предупреждения на третий же бан (блокировка управляющих частей чата). Проблема в следующем, после того как юзер забанен мне надо отослать на сервер IP флудильщика.
Что нужно сделать, чтобы IP дошёл до сервера? P.S. Естественно для этого нужно будет создать новую команду, у меня она будет 5. |
![]() |
![]() |
![]() |
#134 | |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]() Цитата:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|
![]() |
![]() |
![]() |
#135 |
Пользователь
Регистрация: 07.05.2009
Сообщений: 36
|
![]()
Вопрос по теме как сделать так чтобы сервер не принемал на стороене сервера одинаковый Ник от клиента
|
![]() |
![]() |
![]() |
#136 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Выполните регистрацию как положено, с паролями. Для этого нужно создать тип команды в которой передается ник и пароль, через знак разделения. После приема сервером пакета регистрации, клиент входит, если ник совпадает или пароль неверный, то посылать ответный пакет под тем же ключом команды и так, пока не будут выполнены все условия. Ну вы сами все понимаете. Сложного ничего нет, начните, я помогу.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#137 |
Пользователь
Регистрация: 07.05.2009
Сообщений: 36
|
![]()
Вопрос про бан почему при переподключении клиента код этот не работает хотя Ip Этот же
For n:=0 to 255 do Begin If BanMas[n] = ServerSocket.Socket.Connections[i-1].RemoteAddress then ServerSocket.Socket.Connections[i-1].Close; end; Вот я вывел в memo1 ip адреса procedure TForm1.Button2Click(Sender: TObject); begin with ServerSocket.Socket do begin for i:=0 to activeConnections-1 do memo1.lines.add(Connections[i].RemoteAddress+':'+IntToStr(Connect ions[i].RemotePort)); end; // with |
![]() |
![]() |
![]() |
#138 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#139 |
Пользователь
Регистрация: 07.05.2009
Сообщений: 36
|
![]()
Вот этой кнопкой удаляю клиента
procedure TForm1.Button1Click(Sender: TObject); begin ServerSocket.Socket.Connections[ServerSocket.Socket.ActiveConnectio ns-1].RemoteAddress; ServerSocket.Socket.Connections[ServerSocket.Socket.ActiveConnectio ns-1].Close; UpdDo:= True; end; Вот этой кнопкой занашу в мемо1 procedure TForm1.Button2Click(Sender: TObject); begin with ServerSocket.Socket do begin for i:=0 to activeConnections-1 do memo1.lines.add(Connections[i].RemoteAddress+':'+IntToStr(Connect ions[i].RemotePort)); end; // Как дальше запретить этим клиентам т.е. как сделать чтобы на стороне сервера проверялось(или Мемо или Массив записей удаленных) |
![]() |
![]() |
![]() |
#140 |
Пользователь
Регистрация: 07.05.2009
Сообщений: 36
|
![]()
Ответ на вопрос Вы забаненый IP в массив вбили?
В смысле вбили For n:=0 to 255 do Begin If BanMas[n] = ServerSocket.Socket.Connections[i-1].RemoteAddress then ServerSocket.Socket.Connections[i-1].Close; end; Я так понял массив BanMas[n] должен автоматом брать удаленные, но он их не берет(удаленных клиентов) Не работает Или я не так понял вопрос |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обновление в блоге - Создание клиент-сервера | Pblog | Обсуждение статей | 0 | 03.10.2007 17:12 |
обновление в блоге - Диплом. Создание и продвижение сайта - готовь сани летом, а дипл | Pblog | Обсуждение статей | 0 | 31.08.2007 20:00 |
обновление в блоге - USB Холодильник | Pblog | Обсуждение статей | 0 | 25.06.2007 14:13 |
обновление в блоге - О ярлыках | Pblog | Обсуждение статей | 0 | 27.05.2007 03:17 |