From 3e34c9cce92a0a3b016aab2e4a3a9a0a2d5489ef Mon Sep 17 00:00:00 2001 From: EternityDev Date: Sat, 6 Jan 2024 10:41:10 +0700 Subject: [PATCH] fix 1.0.1 --- Warp.rbxm | Bin 9203 -> 9253 bytes aftman.toml | 2 +- src/Index/Server/ServerProcess.luau | 6 +++++- src/Index/init.luau | 4 ++-- wally.toml | 2 +- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Warp.rbxm b/Warp.rbxm index f3bc69565f106f740a5b5e5e00c924ad7d75eaec..31dcc63a446afeb5d56be0a185caac93044a9127 100644 GIT binary patch delta 3831 zcmXw6eRx#Wng6}#oO|!w`8xAG`OcjQftfJOOacj*5R#yRln^k1s6_}vasva&1Si9n zib27OZ4uq8;8R^i#clmS*_Qgrwpv^%-HM{tT5)&XYHQV1s1{eZSbEv#+4DU2p7(w4 z`QttBx$p1yJ73Iy__9O0l$w992EMlv|2NKbkUgvR(>J!UIB3$t);}ptEZu0mtqk#c z@rc!-o}}}ZUyDwhL19hGDCSCLcYZWqYBi1{oc5uwtGK2k83wx#ai@M9p~Oq*Oc|?| z-^vcJXf-a*jf~_AYmD`XTsMN^wxlsuFb1cv&uKhAWEu%`%La3>WDXhQ%NQbPPOeJk zu%@(igE=;Q2&gy#1M*NZvHBu@(U6qivE!V%_uSu9kWx%JZG0;tXTS3 zsK=Ehc2SM?A8Q*%b6YMgl!`xOxmKgFadh<|YrVdM!q#d1+w5-5TIjr)wK}cWopWfy z^1I^QZO$tT`H=^VEebo~W_yU==)z&hx7<_MouYR9QwQ-%DC9w}Tb-iv-#fSlR6!ne zyLb{8oGVrFyj!#}k+3FQP1V=A-IJh{LpkALs*4Q9y&Ac}Pg8K)&#V)!|Dp}nA@^+O z<$gBco;f^L3|n8ipY|LGu!9P}Ov|S8g^R7{JWtXs);e#BwpshU7JY3^l^ql8q6n=* zG(GOe>APndCSWwvW~7N#SMfy0{GDIj6%VoN>sDm?9=atZ+CNX`%*n zgQ`BGI=88^9>RHvs@FqXr^@N2zo9 zdUI=#35Q>XxpSy!j*e|I=R@8EkKBSlhkY93a8iweSB3iP%Ckr>85=M4G)t22Oa zRrs^N;rorju|g?d*k~FjX`XJ6b1wSK)!RBRUo^iA@t0iD)Cw0H1IiixCiY+Ww+AOi z%v>>Hf+Ar3U^WPR3i%ML=La1$!QImBc?rlv_7h<*luGg}1aosai2`E2N5-j3J_{1Z zNWSPMsW4T7>A^YY2~6_e2(6zS*K#_lvENb4Si$@q$ulIVN}vXF?bfK9IHkyI6h%4j zcJ2oLg?t0=JIPZPyyQ6S!?TknngEVhX!8(XKK;1IlV(H;eh;?E6-tyd{tV<-Zqb-B zuFD$y04`eIxZ*HS0R6-X1~ve;Pec`fq;|yDn%MfsycCF{CsM+W-Q#+09)%&|9dp9tf1n z^SZEONyvZW!Z}B`jt6#Bz3)-QTMm1zGDYF@L5Xm*eG!KrY{MjLZLmLdxkGJs^6R;8 ze3NiCFztG`>p|=FV1g|QSm%OESutVthT_?ME;RxCR${A;$zXrw{B0k7A4ogwGO}sh zGnrE(5a!Z=!b3jmfzb5M#sF@qVcm81mg~}spCR%>>GR4H#LJRnb@qDMfojKNT+W6N zy-c>TfIoM8QvIVB^^6L_lHqdZDYF{FlN@Xt*)_ruYiZb+Feix~fwwjJ{eV}S8ShgGC@FLEdh-mh_p$A#-O8%QUz%G#BtZSRf^q&(CSCUVoBi8oF#ie<1HSk5IO9;p_qBQ!1P+xjMBK_OE~h|^50 z)cxx}u5)dyz?(u_5x}L)m%iVZUTaVJBPm_GP%1ifv z7LxK)V49}wSJ@SCoU2MrD?JEx4dg48y2dHnH8S!n@EE5G>+xv0sdBC?CEUzd{RQ;7 zVBF=!{Tu@BSIf1#VKbw>sc`bOMt(GlL6GHOg=*Z}1XGo}o9w;a)+C=pnYohmn9JSl7lL#1{kP%H)*1@T2tOd?ZkgBH1 z&CulERCp@0*4Jf~3qDS{jYj!2t`x73d{3Rn{{nm3%MU?)U*r1~+X=9Ch<6!#UbUSW zY&o=97pyiLDD3P4QW1>Dr(3Ja>+5%CK4IHh;j5>!llX^T+1m*5Mw&H(nmv3PZ2ogK zXRIHVH`I1!*xNcfGbm+bRR&5SAhW2G`!hQI#Ut;u&Xh;0ugXvqTC7ZeCZm->WFeMt z{^wbAQ&?G@vFa+CsvgORJwCB9L{Iv;o!6^VwP%=PW)wr!@|bl^#WecHy1$~l{A@!= ze%Y{*^)vA&!f}`UB_sEj4eHz0$%=~5fo9vr0%C3OejD^H;Yeky^A$DpbE~FuQ@I*z z(Eo8#la0LH1Sh964#y($C;A$!LzOk&!=M_Vk_npzE^=G%R%Y0D$?{ZPwbC`Ep7#*_ zc#`}kA$d3BPm$IPoD0b_agCdhUnD$y3bfA?>@AX~!NlvN|2e^~CSEs1`zXOLBXuEZ zL9iKM*Kqm+IkQCDxwwhwAhTYpYUT3fgcYuyJL4T>Y7MlctX{85>At*tey zXuBr2kyA^6t|05vn#z_;*$aW5JHSUS16` zz_P}M+=)KAd^+Y-F-~j}I@gYk4ArzyY>ut4mrTGWl$bs|)Q;!dsTMJ#-PQwpA!gPp zcJmd3#K~{w`m&qX=7&R};?F#M2Rz*|{wPO|@Y^Lg<>ouVR%+Y>$EPv=)NCpOk4W{` za|X@vjiY8_I{d8*y}{HeP&X+v4e>OL#BhdX)9Li`i3R+B7U7XjY6DLYpUSwc9`-`@ zlX?=aeX!d+!v4xUcgE2_hm~NYj6cTkEYYhsHI)1jci$JEP^ZF|+@)(>%hU>64KCyK zc%1D(F!3eMV7AfJ+?+DvMKd?J)*R|cAb@%!-{0>aZ-HFX=f*-04l!yaSna#IN~L0c z^~O@0=1=Zaa8T#l&^fi;h7#CVQ`^@9jz_!jR=+QO)|pMj7rf(OR&T7~(gqb*bMcU^ zQMr5yKIV4OUPilnTe9iqZs2i+Z&%nc)XqN!PXEkew~H4APC`Az#O^RwcvQ1o*=)TS ztDHCyLQ7EZjHp|g_$f=JjHaGQ$E^)YwW{u6{MveT0pz>PqX(|E#aV#GNvwmoA8aky zJt{t`7iC~`c`!HFN4NFSFhu4mC4o@u30oC-yurpMck&pAPZVwOYBftT$AwdvvwO?(I8@rMZ?Dtz;NwNc-hFAR>2+E>BJHqPi= zTZY{T55LmNeB(uhRR-~_ppanhc{VU;_gCNr!nj~hEW^&UFWU@yM<)&16k0lN*avhA j=z!&~tE>iN;!+2n4&_O1DfYOZ`%(SMJ0UlnkaUNn(+LnT5J^y8@`_0a4v5$!H_$>l*y$kP zU{Jx)8C~UEL>+Z}1>N-pj_=2=v!e$Y-#Cts868(qUqf#7*ymh$Rl9tI4`}?IwPFU59l} zX3LgrZlg5~^@+=uBfl$YjpnRD4}VQ#*&*9X*xR?-g9UrY8f#}1V`lQ=WCj}xJGR=R z!~3uyX?1p5@tZMmZoJ8gUj}^`_gN$3V+Cu2ZDn3S$XWm^o-8GrWZzPv(TlEnRF%!J=HYM>p(%-m?<9a7Ci+=5^;86{-6D=)`E%_M{JokC{A z7CSYZx9y!>c47`%t&WbH2)`lp%9dpEdjb71p}rI`+`+*+WPeX4Z|AlP^b7q07+xtd zBAp$!4ibMUoUNXA?|HH(nOcz<(VRn`1m&F%JZ@%{A=zIJUW$FO|-J znrBnNndXZxOPd$uvRkHF+clo_^Np_ie0T!tVSfYfm(^omdPr12d*6?QUvJRGagQ*7 zN~o*-K9R(k#s#|E=a+L>Rynu%+Nyr8`|F^UL7NP)?jwsu&>%m=R}|f~-}&74DJ^tf z_0KgM!o1!;Yj`woI-$VRft?Y4L=%gRbSj%GbKVUcqIJ%mU=#H@j|Cli%UPi2O&AxW zBsCWHlt5AdNm3i3@lUwgTP1_s>XnNjA2mJS3p4IIi8WaddA`T&HslmgUe_Pi%}aGP z71Erod#A#GlkY~G-+Q+^xR*;^-@fH4w^dwq}f=A z_}b~q1A!E4uYpgSu|ye*XP|!Qm#t0K$)d^9B7v5`j)%N`7}JOy4#Jk z+F!!#(bWh^>SXK}J(aCiI2T2>6n$l($-uBn0^q;;gil0zkH(!( zB4z4EuXOv8P_GGTzUgs{=+%`Q1G;?AL0qt7(O z4@GEfn=~8Q@cVsjPAHb(V_~Nw*3YjuI5)-O%}1kp0@9A7-W^ql3qy20kn-RbFE@)o zy`Wa0NGJ=Mm{iX3*z|!X!|+Yvx8sx+wW*cQ5Cx(21=X7*N|WEj-S^czRCyi}YA&Sg zWi^K*;mj8abyL8_l@nru#6wVz_@t(>N+BwqCf--#Y%QwOHJd};F6WLSYvM$$Tp{s+ zp-!lvaU`Z*tswcHPi%r%E4^P8x3qYYmd4&FH=`@Hetq`4M4Q!Vg&~(ziX9>4wX(bq z;>I%L_G&Y1dELN#r<#kJj2WP)#l?_yP%+Eb(`V<0Y)=hVxzML*KHNva8RZneBB_6; z>Aw})@gntg5sK#hQwiR$$I_aNT^O+onaMI|O>xb6|CJK6i0&*FXT$S~Zu}H@P;a>0 zYAqgiXVaEWr)m*`XG#fHLTNFk+Gs5ChjQaUgMZj-oG$UcNaD6~3K`Vpyi{C2(VLbR z62GLYM-in8$wg9}4#>yB_b23SW%_}Hnn^m{YHAOcs%|3jjnvO^%Y>6IV#m**S%k{yvQ5goU8TyPZ{2om>1=l#J2-?g;JYsgFUlLkYh3?_$-%g zrk03Pa-M74z+&af+@O5~d*o9bN!(l>^8OLU9UnAA5;1rCmh*uMc@*L~!V12EqE{ROFi|GKHdGil-<$~!`WTh zN{gJIm-bEYpEXr$=md>!a1oT^;}%tH=-MSPbwh1)A=eERPt=eDw`@o>w3Fm+&mo#(?k^h2V@TtuZ&tLj?3^ldzB1)(!r`MxCSL;4b zQ3;HiQt#XrqZHEpd5;j|v+1fL?cY<*`tr8Q<`#KlNRG$oP*}K=?VDyi!=70s7^+fB zokz->=}PB!Mtg=bD6$|&&78!(Njd9)p1)Ae~YP;aYH;#>YGGBG{E>e z!SA`g18YBqe7O#96!C>5Y8#9b39*>;rDR0GGr*S$^$kF~g}jRBzu|mW+2Iqfm*ZZA z9s)ZZRr6aXVZ1?S#P46A)iCddH^}M)30?s?8<-?|6nYEHN1#d>@-pEZu9~k!I&DeL zw^d7dujX`5Dd@ffhFmI~=cmk{_(gGWQ-iz5X}6(vk!d7AZ~Dx?D>YHy8n_a-_H39yzM0E7)r@+q& ze$tZun&`Zr1Vt5OKc}s&nW{coI33d~`7hu)bZr{lG8Ap6pLV(#{6r62k*o0ze>@j6 zI;k2pR;Qb(9Dr=9)&@Zvqr_y{+lbPaZOX2V#qy5_#MKCN*9ez21_(Vpc-t@bfIU(K z;5l9+TINz7_?gldoIPldjgQ!g=?HiH%@=L@9cUS8O_qEbR${o0)2Y-%>fOa+>vF`q zXbwy_!*sKn1JJ{yAA|1}xI9zLCpmCk9B*}U0alY0^y68gofLUE%wp95A0honnfhZ{ ztlL$bCASpE(ytPknsKVy+-!LdE%u*Y!0RkmGj*Fa=|p_VTh4e*(?qq73xzCh;#-7z3Lz#R z9bnRX+taC;%Yb_{@tx#XP`&6C2zrcbE|>o*aSZxlmRA*_H=wU6)3$V~BOK%RN$ubu z*9m$MstLOK)Q#4cVwe{7&MekFM+%Zya{}}j^9s}rQrD@n)#@gj6NEMyz>Grfmp|zfa$D@mrWQ0x{H9#YC3}9 z>~t8~e6h{Lzvt@2CmfWQA)KsQhE>>+3Z-X)-tv+Gqk;OzEY~|OtyMW^)mB8s0s|+c RY%y=@{r^Lkb7}1p{|j;*K8*kX diff --git a/aftman.toml b/aftman.toml index 30f6d4b..04cb678 100644 --- a/aftman.toml +++ b/aftman.toml @@ -3,5 +3,5 @@ # To add a new tool, add an entry to this table. [tools] -rojo = "rojo-rbx/rojo@7.2.1" +rojo = "rojo-rbx/rojo@7.3.0" wally = "UpliftGames/wally@0.3.2" diff --git a/src/Index/Server/ServerProcess.luau b/src/Index/Server/ServerProcess.luau index 8267926..c97aa87 100644 --- a/src/Index/Server/ServerProcess.luau +++ b/src/Index/Server/ServerProcess.luau @@ -108,7 +108,7 @@ end function ServerProcess.add(Identifier: string, originId: string, ratelimit: Type.rateLimitArg) if not serverQueue[Identifier] then - RateLimit.create(originId, ratelimit.maxEntrance, ratelimit.interval) + RateLimit.create(originId, ratelimit.maxEntrance or 200, ratelimit.interval or 2) serverQueue[Identifier] = {} unreliableServerQueue[Identifier] = {} serverCallback[Identifier] = {} @@ -119,6 +119,10 @@ function ServerProcess.add(Identifier: string, originId: string, ratelimit: Type queueInRequest[2][Identifier] = {} queueOutRequest[1][Identifier] = {} queueOutRequest[2][Identifier] = {} + + for _, player: Player in ipairs(Players:GetPlayers()) do + task.spawn(initializeEachPlayer, player) + end end end diff --git a/src/Index/init.luau b/src/Index/init.luau index 2b97f11..eccb962 100644 --- a/src/Index/init.luau +++ b/src/Index/init.luau @@ -17,10 +17,10 @@ else require(Client.ClientProcess).start() end -function Index.Server(Identifier: string): Type.Server +function Index.Server(Identifier: string, rateLimit: Type.rateLimitArg?): Type.Server Assert(IsServer, `[Warp]: Calling .Server({Identifier}) on client side (expected server side)`) Assert(typeof(Identifier) == "string", "[Warp]: Identifier must be a string type") - return require(Server.Index)(Identifier) :: Type.Server + return require(Server.Index)(Identifier, rateLimit) :: Type.Server end function Index.Client(Identifier: string): Type.Client Assert(not IsServer, `[Warp]: Calling .Client({Identifier}) on server side (expected client side)`) diff --git a/wally.toml b/wally.toml index 75b480e..f6c45f2 100644 --- a/wally.toml +++ b/wally.toml @@ -1,6 +1,6 @@ [package] name = "imezx/warp" -version = "1.0.0" +version = "1.0.1" registry = "https://github.com/UpliftGames/wally-index" realm = "shared" license = "MIT"