From 8789f6ab14576e8be784effdbe5ff9fe46d5f247 Mon Sep 17 00:00:00 2001 From: David Markowitz <39972741+EmosewaMC@users.noreply.github.com> Date: Mon, 20 Jan 2025 10:56:45 -0800 Subject: [PATCH 1/4] Add default client_location --- resources/sharedconfig.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/sharedconfig.ini b/resources/sharedconfig.ini index 2e004eae3..90bff74f1 100644 --- a/resources/sharedconfig.ini +++ b/resources/sharedconfig.ini @@ -24,7 +24,7 @@ dump_folder= # The location of the client # Either the folder with /res or with /client and /versions -client_location= +client_location=.. # The maximum outgoing bandwidth in bits. If your clients are having # issues with enemies taking a while to catch up to them, increse this value. From 3861168aaa77f55f08790d8e59253a4143c91919 Mon Sep 17 00:00:00 2001 From: David Markowitz Date: Mon, 20 Jan 2025 11:05:25 -0800 Subject: [PATCH 2/4] add pictures --- README.md | 8 +++++--- docs/setup.png | Bin 0 -> 12799 bytes docs/valid_server.png | Bin 0 -> 10520 bytes 3 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 docs/setup.png create mode 100644 docs/valid_server.png diff --git a/README.md b/README.md index 642bb9dcb..07d579b17 100644 --- a/README.md +++ b/README.md @@ -25,11 +25,13 @@ Darkflame Universe is a server emulator and does not distribute any LEGO® Unive You must use Version 2 if you must run the server under WSL. Not doing so will result in save data loss. * Single player installs now no longer require building the server from source or installing development tools. * Download the [latest windows release](https://github.com/DarkflameUniverse/DarkflameServer/releases) (or whichever release you need) and extract the files into a folder inside your client. Note that this setup is expecting that when double clicking the folder that you put in the same folder as `legouniverse.exe`, the file `MasterServer.exe` is in there. -* You should be able to see the folder with the server files in the same folder as `legouniverse.exe`. -* Go into the server files folder and open `sharedconfig.ini`. Find the line that says `client_location` and put `..` after it so the line reads `client_location=..`. +* To connect to the server, either delete the file `boot.cfg` which is found in your LEGO Universe client, rename the file `boot.cfg` to something else or follow the steps [here](#allowing-a-user-to-connect-to-your-server) if you wish to keep the file. +* You should be able to see the folder with the server files in the same folder as `legouniverse.exe`. An example valid configuration is below with the 3 highlighted items. +# +* The inside of the `msvc` folder (or whatever you choose to name this folder) should look something like this +# * To run the server, double-click `MasterServer.exe`. * You will be asked to create an account the first time you run the server. After you have created the account, the server will shutdown and need to be restarted. -* To connect to the server, either delete the file `boot.cfg` which is found in your LEGO Universe client, rename the file `boot.cfg` to something else or follow the steps [here](#allowing-a-user-to-connect-to-your-server) if you wish to keep the file. * When shutting down the server, it is highly recommended to click the `MasterServer.exe` window and hold `ctrl` while pressing `c` to stop the server. * We are working on a way to make it so when you close the game, the server stops automatically alongside when you open the game, the server starts automatically. * If you are not setting a server up on mac, you can ignore this note diff --git a/docs/setup.png b/docs/setup.png new file mode 100644 index 0000000000000000000000000000000000000000..448e7557dd52f4c1f7a9daec4034299f64d01e68 GIT binary patch literal 12799 zcmb7rWmFtXw>A>oLvS11oghJjyL*B|2<|?3AdnD(1lIrwmf$Xf2bVzbU||N=K?l8^ zocG-Cym!58-TVEh)m_t7)w`>9?b^??_rz*zD&b*MVk03T;i)Lg>jKvwNJz*Hm?*$q z%!PCra6$IcRgy)j7^B_>Di7?RYCJ_ks(z1iV}%CPvD}qSypWLadwv(>ezy`^BqaV1 zD)LYD{mu7taQqFXbGF`3Ih1RPOD&pW1hCZ;xVYpD)%m@UYMb&fee4i)_;c|o;e)Hp z=9RkkcF9w!^q_JD7>O*12+Gv^DxutOL5HZ%^kF!Y#H%A+^)HE_0_6u$-$AdKUaZ`Q zeyyK1zxL47JipK0%jvnl*e94V3Hn;^R}*5gyO(`7t{P{T9%G3}ANc<%puvj+$S=PO zlJ?fdE$P)cJ#Wv8egD0dTlrlV_qN)T2ABKuy#CS}-1R6XI#GKX3mcls+W1-1e#b91 z(=*iuGtW|Hp0StjJ}r0ZTNHPt=|AUp$RBLPfT}s=PM>uyj#q=#O_kv}@`%Yydm3)( zF*yJB$HB%{w#a~)?{@u-p`6MP+rsH|CKGm3ZHE^{vPp-%6^nxDKwI&KcQBht*)-m- z0W(=@#!@V(LI_j0am(DZjbAp;I>chY3Z>s7W9(?0)k$M(H8-9P5LYHE((805@XmwA zkmWyStVJ`eh>N=oTP}A}ovbXtM|sWs>N)l;hmAfw!NmGRZA+_eMXBy3;f+eNC!h-{ z(6=uhAPhj2pp0i5fPdm253GekD^%R1FLG84ZvS+&kFy99a-wds-z^INSgD8Wni};u zI}`LXOqAZ?blTP$R|V4O7Y6RyFi|4yuA04Hs9du!Sm;U|KUE(x%HBC0VtqsQmcl@F zGiiJxjlyIC8gww@{kySu{Y}n|QHpOB>_olQQ&j=OY^s8ih#!k&3EowQbKY!br-;pj zh>rw2jMOft&raX?!G8~&s>L)N=OFzYlz?@@Iabg&=ERk#8lWhZok#^$0i{4O;u9Ze zK=wfvRRJ?p7jz1UBMXB}tDgx_@n|?&mVLX&;dhn`t8& zESeM0w?NnIM1}M@*(Bb0WcjV)Fbv3?T=MUiqWnvOzboX?D8v2o=s@{K2+bPg6SI2> zFMZSlMM(lv%k*l42Gi)nN-nA`aHWbL%aP z_woGUOnLYqloL(xU7!}-GY8ZdxWc(3EzM)|X{&-r9$+O7@At$F7my0pHWsRFoRlnV zmd%;9y7@Y#9qmFew(QkB{4#+1x(Q1j1g`Bc$-N(%hIP^4M z>CE{0#fU@sd8HDdLH3(28|zX1ZE?u*7<$%b5*2oe{e0Y#RB6uc-l){qbwPvCW8OrH z850+!=7KtMDOwjL{Sus6NDO|u+-XX5qnMyYsev?77Al|4g@lR5vfqu84)4BZ2XKH7hewCFmt ziMJkOfb<>8zYhG!#p0+8r|}vjn?hokaJ@I!VS##`@2B!>CW{T47|rp#jql8?7~)2JK%-_Dg?LUGTo zy=d@6wU20Mu*Swn0*lRsV=_fz#3Q#y5oS9lXi+I55$UB*K-X#h>@|N3hG-NGsparL z``n7H3aoDX&yoNwudKAtv#>BSY79Kv$;@1MO&j>qz{khHz@V(g69I=2v#4vs$XPIx zz&=hhV9O~2rH&`GA(w0C=jZS@*yryD0V&CkWLlRYkmY4aZF{@@`1yGZDpcHe&-mH1 z#mP^@`a03aPm?Me8c1Qu8)EPrGz2M5YHC_}0q%MvlZA!`-T>>UldCH`JG+CUD>@=D za4dIQY;kthf^B&<50N%B>C8k|9-+a`Ut z-qGySs10#;O0Zivm}GF6u2zAqK!X_L4M+ap7g~1v;!!2rFAWb*=a=_gXvF;*a<{jU z5u|B6Itn<{sl2#Mh_bRW8L4y^i{M+#bbAw0sZCm`mX|t%+k$KsgTHhQendSl{vr&D zm~H9LCl=2sYELprL5G$W=*ty9hhtP$ziOvXe5u9L(a)l1tn&qjE0r0UPlxWzY8igSNfRkvRM=vH7Z zd&%efnw83Swrf}OQ@XcX_AtS=dd>H9JtQ>HEc-`h?djECZr6cksb58cv-OFy zK9g510(zwO2!W?bZm=Q!&`@a!bA1D&MjvW_*iqu>*YVl??VTsnMzy;Gwa*%OjhmE7 zd?L%!JbJ^zQN;=UXu2Vh_ms(e*#kw?4*A4OM2ZTcPbi5L5B6*H)#4w_MQC=LRELk` z!|h6()>|qnM&NkJNnlP|a8+f8g_OC_uX@2}*IM2=J70sGZ`;st^mT~8 z^Lk<@lg_O_t0B5pn`6D}VrXD>^?pTkF#S23XpR(WCUr@~S5eMc3zh@y51fQk8zLy_ z-kBvKN}1L8m59+||3G9>oM1`X4Z`6F5+Cx_8e$drq@Er$G4GD4DMPe0j1G^RD<4hw zZGUKKZi>i$kiDZXXur{-Ek~L>o3iPyM>+0e0_mb3G&=6|^e;W?sNb@ag&4X#1g*!3QgF0`!@wc|6_T zXX%5Cph}J*J}G5*3b&b|sbNEtx60tJ$*8xgtMjC}e5=8rJs!KPw* z_~Nn>;J25owV|`8x_MWx=p4i*IEhCwG>0D`p@pnW9;Z}-4Gi95Z7`s-JdqvpJDe;w zmpIBT%(Zh7|H(_dNN_Ru3fgBB`1$@Qt&FmV{M84y>B4KLJgKISXP2oBdZWB~4q|h& zflyS3XS<2Z+&Pk?G?LFOp43{+ir4Qhh8Vz`%D(ZT)5D&vc-Prom%p!EMD*%i&q&@* zw%9+J`5J1ql-!!@?|IQuoEvI=d*{=!8x~4u(P(p$nl>Z3SX#yo6|kkqkF3qB4Rd|) zfY55`!_cJKwe4p!w$+gAtlmo5iW4g6Za4PMCwo>FKZQ1rX{PK14FuJDMtayatPM|E zt0G&{etIte&x;lupt%j1_mdX0A7k{|_>$o@URX=EpIuwyb$;8CcUxJ0H~R(QHJqzE z-8M%fm4p(r8andu$$*m_rC`pJgks7la7K>vmbZlbh}!VtG1%;2?h%HOf{CIniOo%T z8Id+i{HqU#_7_rmH|@=hTIKhP7QW!1#m?ECK(`jBd!x5`myX9aA{z5TRt^{YU+Hc} zf6lsP-5vHNlisKySPVwdqaj38GPbiM1FEu8X3Se5tGo4;h2*EZ5t)4MSANzJ=aMA! z#5)Vp^~#nRmqfad!~2u&A=A#vfK53o-0I@&1MLc zH&5)o)rIW2Mev&4lyuNiQN}&gT%9-2u@{}N*;UyPKCszA*ILn)Z;`h9$)6dEdhiC0 zCPXVPJ9JUsar13_^M`t7^=d_4B}J&(?FYKAxyQE{FUFo9MbhzHcilgigoS=--bj5c z7~19u{}B{|s4VYrUrN(|9KK|Qbcz&`26~rqEW8OsuTBJ2G@3^d%x>{lK@8+S@u4u@Xkn+JdztNTLD@G}KFR0;%3Jufb4Vo6qPBB|S?V`mbFo zPus7qFkZK!$5Y?0)-$5=`h`rK{wyt1S^!#glov!rE(%5ir|fFWuG?jo)?p=L^hC== z;$|=2FUyZ^>F1Tr&FHXo0I7d-S;mTm;{4^Kkktj4| za=PkJpmdqa?7E9|$|ijWC)C`7Y5^o{O+LEobhnguvG?wuoqwKaYnR z!IY1)<56i`VEObx4oP&WZpQS3WWE>-d!~ZuN-wug8$ApwUr#+;H5KDCN)z7PEzmDE zGY@;a@SFna!|_nDl7bB*eX1Kd;NAnBwoGXfnU})r*z@R91r$`nD%YgHV10`bWJ@-c z-EK1a&`nNcGc(OZC2>G;@J47@1hBw3t*D7xra=o)v|5dIOWfh)S#_90YV_HUh?17s zXvnXsAi>PkkL_*>BLg0{>RkBbOsTs95_)1V%-74MYH^wS?Ijghju4R&t5gPsiJ}@k z6s)?hE6fUmQ5gbLv>2}J&5h2oRY${EdL^C%wqBS%B#L7HbxW6P$glKEUBE%B;e24z z5chjpAItvmQ%;F}d`7@+Jd}aPcO?#O-8B%uFjWKHMkY?4E5_$*Ymb*aVZ)@Of91(Q zu4Ib|nq{keD?&+yRSoU|^Z;(@aW`J|mX_e01+3|gE|&U0!Ho;BSQ&067-w96%IvhG(Inf+u9PFrE9$C+tY-}+p613<==6gkJ{&_Bg*2iU zb5m5y;9cWen_W=w#V@ zyW~YH;9b!ozk|L+H!rWZ9Ghq@6J#<>_eQtKX!0u$URW2uAV-`kGja~s$tyD%X++{z zK+-gbCH+XefY4@>lZs9^Sl|ryxU$ z-Rax}lsL#?zz`Z08AzMujmDM{mF>-ffDU`Zo7bZvUDtj_GOa)d^<)G@S2Iu*#nVGW z>-{sp3t=|v8>7HtZxLA_5qV>HC+`p>Xr5|VvJ?pn7Ax_7ubJ!9knbO)=7(F&7H9cZ z$2SSGeKFN-=9pTPx~aTFk8l>wav&3VrNf;&oB(aLf!l7ItRC;N9EOAn&oM%f7)HKv zg)gaX3wVg+c@t2-7#67g=p}=W8H@M+gQ+NnO|F?Df=ffr#K$tRSxiUf+EgkrT8&~9 zfFUls=r9by4?Y5baqC#%~U51D!BVOCR%|%!OT!U5+Kl{j7Ktic#ok2zFOod8wP6EaN zpjqurjzQDs;=a!NTTT+A_}gLPH-qWai|ido;5smm-~&WHDn266l-7H5GLe{UoAJ|K zqWBZXwjt{QTTYAo0E8D0jn2Eb7jY2N#{3#`0h7T^ez(hw&bf3$%G)~Ho8_~(8DF4ND;J4&xp^Ps-)@LYpo?AtvOMim1D@eD z4D>XD<)cs65Hfe9MEwcs?Wthm^a)&^JVdmX-F&tlvivp#OZ_E!;yCsBjoalfG8rLq zM;)(pE%wukr|mBWa2YJ3tq5XNkaUPbT%+iM@D>W%ssj1t1;BLa?zjwjckvifo8Rce zFrx*Ye`J#KvO_46&JPuvx5jEAB~}fw=9w9d)p}y(m9UMFI34z?aJ{&Hd|YRHXUIoC zUthWYNYtu( z{b{0P@3YxU(e*kfDR|FEPYQv^VZZ&kYAtgZSlBJ(Cv6^50TM!?C7ZPqi>24@%7`Nl#E#S9T z7q;7|1fZp}!Z^7(^%PEUhD8|Y|4#`2Urmh+4A9_R&euD;N}UqJHAi9>N8c6Rs%qvv zMW~Xdl@-wb6h9lFZg$tII3hM-OCYi@nt_VNzygi?=OfBxAf19KdX`< zd7SXsA1c^4q$u_Ex08|xfKZ4v+K}I8K+lpflx$8K9$Q1pmu_DKZGODo95qtV&`yb) zs&D}W4pED7pf7qO0+1dmM997HcS6c=1Boi?T#h1NxTwc3s2-K@jARSsEb9ECrS-5q zG?!zit5NU0wx$)PeJ{o6Ljr13sUKRB?&MTgRbWP}Bru>n@!;a|wnM4F>#L1rzdQ~~ zbkdSe;7jV-sHNvLLVpTgm>US;a#@7SB~?0a*G$&b^nFqTR)y!eJ_^9$yh1)av22Lq zCm3nHp7k>L&Q}FS!&i}t{@4lUPwe_fd78xg9Eqq$Ss4y6(7#<-j6Xi?Ulj`;l$c(} z5}{C%ANg$4^QC0;xMWw$*=N|k5rfD~2u~szs5c+e9tl^j^e0@~B(1NV{cpk*lGvMV zE$a5*67!aJNwKhD-oIMXAwc~rJ=-v1yaB=G=`nNL;VV;XI^k5_CxAal02->gCU7l! z;a7Fjv(jRmIPvrr>zTm_b2hy-QjOj9;Y#=0N6?V;^US449QpgmcgXobzr+_`r zyEu4#sd2&{uN8>22?eZ*Uj@3D!_!PLEJ>2TQp#>gYW7 z6A756cabRI}Qp~e(+ zFzm0{m6fS%U_{_f2)v5g_S6CS&etuTR0fj;BsEk z_ST?2C+gWHsEJ^**g|5MSKC30T}yD|OEHEd0Bb-a(+lSZ=EfaazDZG!3q)GWbFSxT zSV&_XUcN2AAgrqBn_f*5##_aP#8xOnuTBFkkWp_QF3IwcRgpJ&j>~pv$hAN9;3w*^ z2(V**!=|&OoDVp{-?4@rv!il~1KqNp8-4ltkeMD2RYS%yk;+TvLp3O#pdsi^z*zbD zEE}`tg2Cgi3lMe<*aVmaTcpG#HAUT`cSU=Fv;LogmC1~4QS8v&^>tSlUbb?-R4^RZ zR?KafI%p+)uo4Nx!0hn;2p_h`%$Q*)6?FR4mgR(w>z~Tf_UT z%m@+qETm{E!LWvk0i8F(X~DQfOW)^np#OW}0J>ZtTIrQiP9n036#gGX^S?!{{w;*X zgurG9Q?9TIdu5K7;C%G8-Wraq0*Sx`StA$#a{1{4!fJ3LU=_@f z;kaJC*rNDD!ZgoE%M9N=PjyQNX0H&5p|C=Z5>e-ha{C5G<*E$tV+&JG^;Ym17KSQ1 z`CfZErba2yJEs&c#Q@FAkr=AfT@0|rRM>3XqTWOnmXyJIB+fe5@b0^kxmNg|{uP)5 z-U>t(1g-yDzj5WlVKxkr|1AG*+y33q4InWzm-N<-u|MlgLY>_q!S+N(WjeJ+vGGAo zwg+?*AH=Xaz-sidNk~OF<}0pkjUG4e*M zM^g{gR^#R~hn!a(L}Y<^!2=0AA-5Btqw2&Xq5hyMhRS$HgPK_SD;OFisxvFuHV z9P%qs7R9a(T<|ymOE547Miuh+VUs5vwsm`du}Ex@bvagY4EH}fvA7#dFE?--`-u9XGuw)zrm?&gKF{I&jAeIWj}ArR)HE%v+YPa|1SyB%U)Kg z<5I0)RR|X!Ttr5dan0U*vqX)QIÓV^H9$zJ+8%3>v@>gr)|@x$VlhljMP+5VEp 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 literal 0 HcmV?d00001 diff --git a/docs/valid_server.png b/docs/valid_server.png new file mode 100644 index 0000000000000000000000000000000000000000..304acd12cf88e79ea6874ba161f251da128897c3 GIT binary patch literal 10520 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 G4gMckSR`Kn literal 0 HcmV?d00001 From e01281c02be64cee8cca0b401809886ca6191168 Mon Sep 17 00:00:00 2001 From: David Markowitz Date: Mon, 20 Jan 2025 11:06:08 -0800 Subject: [PATCH 3/4] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 07d579b17..390f7ad59 100644 --- a/README.md +++ b/README.md @@ -27,9 +27,9 @@ Darkflame Universe is a server emulator and does not distribute any LEGO® Unive * Download the [latest windows release](https://github.com/DarkflameUniverse/DarkflameServer/releases) (or whichever release you need) and extract the files into a folder inside your client. Note that this setup is expecting that when double clicking the folder that you put in the same folder as `legouniverse.exe`, the file `MasterServer.exe` is in there. * To connect to the server, either delete the file `boot.cfg` which is found in your LEGO Universe client, rename the file `boot.cfg` to something else or follow the steps [here](#allowing-a-user-to-connect-to-your-server) if you wish to keep the file. * You should be able to see the folder with the server files in the same folder as `legouniverse.exe`. An example valid configuration is below with the 3 highlighted items. -# +# * The inside of the `msvc` folder (or whatever you choose to name this folder) should look something like this -# +# * To run the server, double-click `MasterServer.exe`. * You will be asked to create an account the first time you run the server. After you have created the account, the server will shutdown and need to be restarted. * When shutting down the server, it is highly recommended to click the `MasterServer.exe` window and hold `ctrl` while pressing `c` to stop the server. From 10b0f5cf82cbd9d56063d905af8bcbca7294cf27 Mon Sep 17 00:00:00 2001 From: David Markowitz <39972741+EmosewaMC@users.noreply.github.com> Date: Sat, 25 Jan 2025 22:04:54 -0800 Subject: [PATCH 4/4] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 390f7ad59..d38b13fcb 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ Darkflame Universe is a server emulator and does not distribute any LEGO® Unive * Single player installs now no longer require building the server from source or installing development tools. * Download the [latest windows release](https://github.com/DarkflameUniverse/DarkflameServer/releases) (or whichever release you need) and extract the files into a folder inside your client. Note that this setup is expecting that when double clicking the folder that you put in the same folder as `legouniverse.exe`, the file `MasterServer.exe` is in there. * To connect to the server, either delete the file `boot.cfg` which is found in your LEGO Universe client, rename the file `boot.cfg` to something else or follow the steps [here](#allowing-a-user-to-connect-to-your-server) if you wish to keep the file. +* If you would like to put the server in a different location, make sure client_location has the full path to the folder with `legouniverse.exe` in it. You can then exclude the `msvc` folder from the image below. * You should be able to see the folder with the server files in the same folder as `legouniverse.exe`. An example valid configuration is below with the 3 highlighted items. # * The inside of the `msvc` folder (or whatever you choose to name this folder) should look something like this