Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: takumi12 - Interfaz disbaned IP Antiflood  (Visto 5468 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline takumi12 Posteado: May 20, 2020, 03:24:31 PM | Modificado: June 30, 2022, 07:11:19 AM by takumi12

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Php Coder
  • +11 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 1.310
  • Gracias recibida: 39644
  • mx
Como prometi esto es un complemento para la source antiflood que aportó @kind así que para hacer uso de ella es necesario tener la fuente antiflood para poder proseguir.






Creditos:
Takumi12


Las offset no se crea, ni se destruye, solo se transforma

Gracias:

angel321, jonathadll, NoobDK, S!ngle, Xysad, LABMU, ninjanegro, carper, elmaspijudo, OBBY, anderson2702, BDCAM, Fakuzz, e911217, Ryzenn, wallaceh, hola23, Zahamael, epokiss, Saige, usersa, ledemkhoc, Shaper, ezesosa, ruojing, max1musn1, afiqui, stopk, aidz21121, RifleMaN_, finalfts24, solar, Wikka, kailknight, concac123, nofeara, mavine, warrior, LuciferXT, oxey.mu, jamiones24, UnCleanOne, InFamous, yNot, thesofer, Orion88, kimrubi, redf0x, h3yShOk, 10mauro10, Erick05, NghienMU, ziza, dieguitox, zodiacddos, kluferso, MADRUGA, vipgale01, thieugiapc, muphantom, victhorinox, 153426, mcalbert1, kendy93, Senhor-D, backerchen, RAGNAR111, nujd00, liron003, quyanxu, Almdar, emerson2004, andutu, davidrcj, DjGamer, Ifreat, artem, tuanbombt, korron, frenzo2009, gamingmu, tuyendam, gredy, mkslep, sagamacus, Betell Host, whisky123, walkeny, zhangjianle865, birdy491, Hiếu Đại Ca, adrain.aurelio, CezarMaster, tdthanh95, jhahernandezcas, BeckerIbero, judakiss21, 980508204, son1xx2, c4nhsatcodong, tiendoanit, theanh27, joaopaulobiesek, showmax, ohmagic, daotho, z348870672, dmtuan23, idpnguyeni, VictorKing, ycr4zy, kove0816, Wendigo, roxtste, sannea, dreamboy7, deathsquad, forever3000, tangyi90, longcon, cobyzero, Shaman, pulsefire, zlethanhlong, stark98, alefmello166, BladeKnight109, mastermcy, MsotoC, PachoRasta, nhanphu200, yhoon, nguqua, dark, Kosh, ConejoMalo, felipe1, KhongGianOL, melo920, waltervg91, neeck1234, boncha, anmufriz, PhantomKr, matheusgom, erickmalfoy, dlawls662, ldads, sagat202, aof10022535, Yasser, nonnan005, Plate98, SirBarcus, SetecSoft, Templario89, GameNet, lramon, alexfy, JavixFer, GabrielDevel, andreyzz, clockbooster, jpra110, kaisudo, tsx24, calibur, DIOSES, sampaforce, Tester1838a, realman, 161012, footballch29, elmaxis1, demmian2, Dragonvl15, beibei, armamor, dainam, herjuni, darkdemo, equispe, harry130, jeferson, seedmaker, kayito, mrhung95, MaxVoll, Genilson23, Alexunder, Ryuno, 423646802, Lude, Llalex, RafhaelSouza, jhynno, Pyke, beecubin, LeeHenry, esteban, thunwa1, iggfree, dahouzi, comelon666, jammils, TzCr4ck, Look, tornado10, SaintZeus, luciferlg, gacon201294, guillermo, dhaomao, AZURE, ImportedPotato, muzic25, higlans, Cheke, binhchivn, npt.formu, nemesis28, xaxx10, ailsoncost, koito89, fer1992, samsunggon, jaime, Cartman, santos, the_surfer, Peluuca, axeman192, ZabiinoOo, GabrielDev, gauyeutho, kangsookhi, kind, spartacus, VIERJAJR, chuckhai, cri0, Karuritoku, Odisk, kaiocnx, Nucanor, saske98, 183358, Gamers, emersonx13, djagripnos, TheKing027, Denis Alves, GX_KYO, nachoman23

Offline emersonx13 #1 Posteado: May 20, 2020, 04:19:21 PM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • 3D Maker
  • 0 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 523
  • Gracias recibida: 32790
  • br
Donate for my Work

BTC: 1HnXqN1wAh3EUC2Gi4WVH5Cj8fmihgeQze

Gracias:


Offline Odisk #2 Posteado: May 20, 2020, 05:18:03 PM

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 882
  • Gracias recibida: 12299
  • pr
tu eres el capo de los capos.  saludo !!

one day

Offline jaime #3 Posteado: May 20, 2020, 09:48:41 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 24
  • Gracias recibida: 7
  • ph
do you have download link of microsoft visual studio?


Offline Odisk #4 Posteado: May 21, 2020, 01:32:36 AM

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 882
  • Gracias recibida: 12299
  • pr
no habia visto bien.

pero recien leo que funcion cumple

Code: [Select]

default:
return DefWindowProc(hWnd,message,wParam,lParam);
}
}

si termina en    break;

one day

Offline takumi12 #5 Posteado: May 21, 2020, 01:37:57 AM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Php Coder
  • +11 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 1.310
  • Gracias recibida: 39644
  • mx
no habia visto bien.

pero recien leo que funcion cumple

Code: [Select]

default:
return DefWindowProc(hWnd,message,wParam,lParam);
}
}

si termina en    break;

no necesitas break; si es un return... .-.

y sorry pero esa función ya esta en la source de louis y no he visto que es lo que hace exactamente.  sueno


Las offset no se crea, ni se destruye, solo se transforma

Offline binhchivn #6 Posteado: May 21, 2020, 01:43:44 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 45
  • Gracias recibida: 260
  • vn

Offline AZURE #7 Posteado: May 21, 2020, 02:06:51 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 267
  • Gracias recibida: 3028
  • cl
como mierda se crea el dialogo


Offline Odisk #8 Posteado: May 21, 2020, 02:31:01 AM

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 882
  • Gracias recibida: 12299
  • pr
Please help me!


Resouce.h
tienes que hacer las declaraciones.
Code: [Select]
#define IDM_IPMANAGER					106

one day

Offline luciferlg #9 Posteado: May 21, 2020, 09:43:24 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 18
  • Gracias recibida: 4
  • bh
friend just a doubt nothing to do with the post itself .. where did you change the background color of the gs?


Offline Gamers #10 Posteado: May 21, 2020, 12:01:44 PM

  • 0 puntos por ventas
  • *
  • Rank: Heroe
  • Posts: 170
  • Gracias recibida: 53
  • pe

Offline Denis Alves #11 Posteado: May 21, 2020, 02:47:22 PM

  • C++ Coder
  • +2 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 269
  • Gracias recibida: 6357
  • br
Funciona perfectamente! ¡Muchas gracias por compartir con la comunidad Takumi12!




Para aquellos que están tratando de poner en su GameServer, vea algunos tutoriales sobre "dialog" (visual studio c++) en la web, y revise los accesos directos en su Menú GameServer que funcionarán.


Gracias:


Offline MuArcano #12 Posteado: May 22, 2020, 05:55:41 AM

  • +3 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 660
  • Gracias recibida: 4144
  • ar
Excelente pero... hago una pregunta:

vos intentas entrar con la 2da cuenta y te bloquea, entonces... ¿que función cumple? ninguna solo darle más trabajo al dueño del servidor porque si entran usuarios nuevos y vos pones por ejemplo 1 IP máximo porque no queres multi-cuentas quien cree 3 cuentas como mayormente sucede en los servidores slow que crean bk elf y mago serían bloqueados desde el 1er momento por ende usuarios perdidos.

Yo creo que lo mejor que se puede hacer más que crear un sistema de baneo automático en el GameServer es crear un anti flood para el Connect Server por razones lógicas, si es cierto que el anti flood es un golazo y no te podrán atacar floodeando el GS, pero te lo hago hacia el connect server y es lo mismo tarde o temprano caes también.

No es a modo crítica sino a modo de aportar algo para que se trabaje sobre ello

El saber no ocupa lugar
Analista en Sistemas recibido en ORT
Programador Java, JS, Kotlin.

Offline kind #13 Posteado: May 22, 2020, 06:50:03 AM | Modificado: May 22, 2020, 06:51:41 AM by kind

  • C++ Coder
  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 153
  • Gracias recibida: 1852
  • ar
Excelente pero... hago una pregunta:

vos intentas entrar con la 2da cuenta y te bloquea, entonces... ¿que función cumple? ninguna solo darle más trabajo al dueño del servidor porque si entran usuarios nuevos y vos pones por ejemplo 1 IP máximo porque no queres multi-cuentas quien cree 3 cuentas como mayormente sucede en los servidores slow que crean bk elf y mago serían bloqueados desde el 1er momento por ende usuarios perdidos.

Yo creo que lo mejor que se puede hacer más que crear un sistema de baneo automático en el GameServer es crear un anti flood para el Connect Server por razones lógicas, si es cierto que el anti flood es un golazo y no te podrán atacar floodeando el GS, pero te lo hago hacia el connect server y es lo mismo tarde o temprano caes también.

No es a modo crítica sino a modo de aportar algo para que se trabaje sobre ello
Maistro, el codigo es en base a lo que aporte, tenes que ir a ese tema y leerlo, que falta adicionar chequeos, no es ningún trabajo extra para el adm, porque el programador que lo aplica tiene que ocuparse de mejorar un poquito el codigo.
El antiflood podes tenerlo solo en el CS (bajate el cs de Louis por ej) pero si no lo tenes en el gs te hacen bosta igual, es necesario este en ambas aplicaciones, pero en mayor medida en el GS. Un CS se puede reiniciar o monitorear con un proceso externo y no pasa nada si se reinicia, un GS se reinicia y perdes datos (rollback) y encima te desconectan todos los users.


Offline takumi12 #14 Posteado: May 22, 2020, 07:02:34 AM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Php Coder
  • +11 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 1.310
  • Gracias recibida: 39644
  • mx
Excelente pero... hago una pregunta:

vos intentas entrar con la 2da cuenta y te bloquea, entonces... ¿que función cumple? ninguna solo darle más trabajo al dueño del servidor porque si entran usuarios nuevos y vos pones por ejemplo 1 IP máximo porque no queres multi-cuentas quien cree 3 cuentas como mayormente sucede en los servidores slow que crean bk elf y mago serían bloqueados desde el 1er momento por ende usuarios perdidos.

Yo creo que lo mejor que se puede hacer más que crear un sistema de baneo automático en el GameServer es crear un anti flood para el Connect Server por razones lógicas, si es cierto que el anti flood es un golazo y no te podrán atacar floodeando el GS, pero te lo hago hacia el connect server y es lo mismo tarde o temprano caes también.

No es a modo crítica sino a modo de aportar algo para que se trabaje sobre ello

1.- el vídeo es demostrativo y solo es el panel de desbaneo.
2.- todo esto esta echo en base al código antiflood que king aporto.
3.- revisa y analiza algo antes de comentar algo.
4.- no viste el vídeo, o de plano no le prestaste atención, ahí mismo he dicho que yo modifique mi código para aceptar unica conexión.
5.- bla bla bla
6.- mas bla bla bla.

en fin...


Las offset no se crea, ni se destruye, solo se transforma

Gracias:


Offline Odisk #15 Posteado: May 25, 2020, 09:31:48 PM | Modificado: May 25, 2020, 09:37:03 PM by Odisk

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 882
  • Gracias recibida: 12299
  • pr
@takumi12  ando un poquito bruto con esto.

pero porque me queda asi xd



ando como el meme

one day

Offline mrhung95 #16 Posteado: May 25, 2020, 10:54:02 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 21
  • Gracias recibida: 2
  • vn

Offline dhaomao #17 Posteado: May 28, 2020, 09:38:30 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 44
  • Gracias recibida: 11
  • dz
@takumi12  ando un poquito bruto con esto.

pero porque me queda asi xd



ando como el meme


same problem  llorando2 llorando2


Offline demmian2 #18 Posteado: June 05, 2020, 02:42:08 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 13
  • Gracias recibida: 1
  • ar
@takumi12  ando un poquito bruto con esto.

pero porque me queda asi xd



ando como el meme


en el file "IpManager.h"
la variable 'm_IpAddressInfo' es privada

private:
   std::map<std::string,IP_ADDRESS_INFO> m_IpAddressInfo;

C++, Python programmer

Offline JavixFer #19 Posteado: June 15, 2020, 10:12:21 PM

  • +1 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 476
  • Gracias recibida: 3974
  • bo
Genial muchas gracias por la interfaz funciona muy bien...





tengo una duda como puedo acceder a la struct private desde GameServer.cpp, ya que no me daba el persmiso o autorizacion, entonces tube que poner std::map<std::string,IP_ADDRESS_INFO> m_IpAddressInfo; a public y recien me copilo esto es correcto o no? o hay otra manera? iluminame men :v@takumi12



Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
5 Replies
1635 Views
Last post March 01, 2018, 05:40:23 PM
by zzbrandon
19 Replies
4568 Views
Last post March 27, 2022, 11:06:34 PM
by louis
35 Replies
9067 Views
Last post June 30, 2022, 08:45:21 AM
by walkeny
1 Replies
694 Views
Last post May 13, 2020, 08:27:09 AM
by louis
7 Replies
934 Views
Last post February 24, 2024, 07:55:09 AM
by CrAlOx