almost 2 years
ago -
Strange Loop Games
-
Direct link
0s | [Music] |
---|---|
2s | hello everyone |
4s | I am Giovanni spinel from Beijing |
7s | Colombia today we are really happy |
9s | because we have the key part of the |
11s | morning Community with us so let's hear |
14s | a little bit about them |
17s | once do you want to start |
19s | oh sure uh I'm Monson I make mostly I |
24s | make mostly survey tools I make Discord |
27s | link uh with the help from some |
29s | Community contributions as well it's |
31s | open source and the chronicler the tool |
34s | for figuring out who did what when those |
37s | are my main contributions I would say |
39s | and mid also does some tools |
42s | yeah neat tell us about yourself |
45s | hey hello everyone my name is quintaran |
48s | and let me say first that I'm so honored |
50s | to be here among such a great people in |
53s | our community it's a really fantastic |
55s | time for me I also do server tools my |
60s | main interest is doing several site |
63s | modding I was never big on the object |
65s | mods although I want to get there |
67s | eventually |
68s | um yeah and that's about it I have been |
70s | modding Eco since 2019. this was when I |
73s | released my first mod and actually I |
74s | checked it today and I'm surprised that |
76s | the time has flown so quickly it's |
79s | already a few years but yeah that's me |
80s | basically |
81s | that's right we are also going to help |
83s | Kai joining us later uh I don't know if |
86s | you're aware but but he lives in a |
87s | really different time zone so he needs |
90s | uh extra time to join us but but he'll |
93s | be here later and now we also have |
95s | Jordan aka test so do you want to talk a |
98s | little bit Jordan |
100s | uh sure I am uh like I said I'm Jordan |
104s | I'm one of the uh developers that works |
107s | on eco's mod kit |
109s | I've done most of the uh the the little |
113s | recent changes like being able to do you |
116s | know font fonts on the sign and um |
119s | things like that |
121s | um I don't really have much to say to |
124s | that |
125s | is nice as that that is important that |
127s | that the people that are watching us now |
129s | that Jordan is is like the expert of the |
131s | mod kit on the company so feel free to |
134s | to ask questions on the chat we will be |
136s | trying to check all the questions that |
137s | are there so |
140s | um we are going to talk about mods but |
141s | uh first I would like to make a simple |
144s | introduction in case someone is not |
146s | familiar with the topic so mods is short |
149s | for modification and it's a term used by |
151s | video game Community for the |
153s | modifications that are done by the |
155s | players it could be something visual |
157s | like the possibility to change the color |
159s | of the hair of your character or it |
162s | could be a feature to make uh the game |
164s | more comfortable like what the concept |
167s | of that is quality of life |
169s | um like for example we have the mode uh |
172s | big shovel that allows you to to |
174s | increase the current capacity for |
175s | shovels I I think that's a nice mod for |
177s | example |
178s | but but it's not only that I mean there |
181s | are a lot of different modes that can |
183s | create new possibilities for a game I |
186s | have seen some stuff that I say that are |
189s | really creative like having police |
191s | inside Eco or having for example race |
194s | cars inside the the Eco world I think |
197s | that those are nice we are really happy |
199s | to find those modes created by our |
202s | community and we really hope to see uh |
205s | those new features that that everyone is |
207s | is creating uh so if you have more |
210s | specific question about mods we have the |
212s | the right people here for for that and |
215s | what we we |
217s | should start now so so months what do |
220s | you have to to show us |
222s | oh yeah I'm going to be showing more |
224s | stuff later I think but the to begin |
226s | with I'm going to be boring in this talk |
228s | actually |
230s | um I have |
232s | some |
233s | opinions we'll see if they're |
234s | controversial or not on how how and what |
236s | mods are and where where they fit in |
239s | into their grander scheme of the game uh |
243s | not to just be cool but like more or |
245s | less any game |
246s | um so first one piece of terminology |
248s | that I was reminded to to explain uh I'm |
251s | going to be talking about vanilla versus |
253s | uh vanilla versus modded and vanilla |
256s | here it just means the base game what's |
258s | SMG delivers it doesn't need that |
260s | doesn't mean that it needs to be uh the |
263s | vanilla configuration of the server like |
264s | settings or anything but just like an |
267s | unmoded game is more or less what I mean |
269s | by it |
271s | um there are some strength links to mods |
274s | I saw a point in the chat when talking |
276s | about the big shovel that someone said |
281s | the mod that shouldn't be a mod or |
283s | something like that and |
286s | it's actually I think pretty good to the |
288s | point I want to make because not |
290s | everyone wants to play with big shovel |
291s | it changes the economy it's very |
293s | convenient it allows you to like what's |
295s | called like shovel out big areas and |
298s | terraform much easier it's very nice for |
301s | Farmers to be able to actually have flat |
303s | nice fields |
304s | um and a lot of a lot it's good it's |
306s | good for a lot of things but it also has |
307s | some drawbacks that you need to |
308s | rebalance the economy slightly because |
310s | it's easier to get sand clay those |
312s | things which means that if you would add |
315s | this into vanilla and you would actually |
318s | have to change the game a little bit to |
319s | make it work the same way still without |
321s | upsetting things |
322s | and |
325s | mods have the great benefits |
329s | of being opt-in anything that goes into |
332s | vanilla is generally an opt-out |
335s | situation so if you if you make a change |
338s | in in vanilla it in the in the version |
341s | that instantly releases it needs to fit |
344s | new players experienced players role |
347s | players creative players Min Lux players |
349s | it doesn't fits basically with everyone |
352s | while in this game we have servers that |
354s | cater specifically for role play players |
356s | where they can add role play mods with |
359s | like even if it has drawbacks on the |
361s | economy well it's role play so and the |
363s | players are there for role play so it |
364s | works for them you don't need to care |
365s | about the drawbacks |
367s | and this is a huge benefit for mods one |
371s | of the other things is of course that |
372s | mods can spend |
374s | stupid amounts of time on a detail like |
378s | I would never think for example that SLG |
380s | should incorporate the entirety of |
382s | Discord linking like there's a bunch of |
384s | things in there that you just don't need |
386s | for vanilla I just added it because |
388s | either because I thought it was fun the |
390s | players on my server thought we would |
392s | want it or yeah it just it does a lot |
396s | more than the basics and I would rather |
399s | see the devs spend time on other things |
400s | than doing extravagant weird things with |
403s | Discord |
404s | um |
405s | although that being said I would of |
408s | course still welcome some base game |
410s | integration with Discord for chat |
413s | um |
414s | so yeah that's that's two of the real |
417s | big advantages that mods have and sort |
421s | of where we fit in so when it comes to |
423s | the question of like oh why this isn't |
424s | this in vanilla the counter question you |
427s | can ask yourself |
428s | are there drawbacks for people who don't |
430s | like the game for the same reason as me |
433s | there's a lot of different reasons why |
435s | people love Eco and |
437s | it really shows the diversity of the |
441s | type of servers we have like their |
442s | servers that are run like six times XP |
445s | double the amount of stockpile sizes and |
448s | things like that I mean they don't want |
449s | the grind the experience while they're |
451s | weird people like me who who |
454s | play this game like hanging out in |
456s | Discord chatting to people and it's nice |
458s | social thing to dig a clay all of a |
460s | sudden it all depends on how uh how |
463s | people want to |
464s | play the game and mods can tailor to |
467s | specific Niche categories of people |
470s | and that's really the real real strength |
473s | of the mods I would say |
476s | um |
477s | yeah that's that's nice uh months I sent |
482s | you a question on the uh I'm sorry can I |
485s | uh comment on the Discord chat if you |
488s | can check but basically it says can we |
490s | make a clarification between mothers who |
492s | use base modding and those who have |
494s | access to the source code |
497s | I actually have some things to talk |
499s | about there if we if we want to continue |
500s | looking at my face just my mouth is |
502s | talking about things instead of cool |
504s | mods |
506s | Kai isn't here he has all the visual |
508s | stuff for this I think but um |
511s | so for |
514s | in Eco you have some we have a very |
516s | special situation I I'm a professional |
519s | like programmer for a different game |
522s | company |
523s | and we have modders for our game as well |
525s | they don't have the exact same strength |
530s | in their modding system as as the models |
532s | for Eco has they get access to our |
534s | scripting system and they can add their |
536s | own assets and things like that in Eco |
539s | people who have access to the source |
541s | code |
542s | um big we can literally build the game |
545s | ourselves |
546s | uh and that allows us to do a lot of |
550s | cool things |
551s | that we we don't always even have to go |
555s | and ask strange Loop games like hey I |
557s | would need this thing to be able to make |
558s | this mod because sometimes we can't do |
560s | it ourselves we can even propose changes |
563s | in the base in the in the code base uh |
567s | for for vanilla uh and just we have we |
570s | as models write the code and we send |
572s | what's called a polar request to SMG and |
574s | they look at it and say uh well we will |
577s | do it a bit differently if you do it |
578s | this this and this then we can merge it |
580s | and when it gets merged it's part it |
582s | becomes part of the base game in the |
583s | next release or in the release where it |
585s | fits and then we have the mod support |
588s | that we need |
589s | there are some things we have just made |
592s | requests for as well like for example |
594s | I'll show you later a function I made in |
597s | Discord link now it just allows you to |
598s | run a command and it will immediately |
601s | be prompted by your Discord client on |
603s | your PC like whether you want to Join |
605s | This Server Like do you when you're in |
607s | the Discord server for the Eco server |
608s | and that's actually the thing I asked |
610s | requested I needed a way to |
612s | have the game client uh ask |
616s | do you want to join this like do you |
618s | want to open this link or like do you |
620s | want to go to this web address and when |
621s | that works I can just do this and put in |
623s | a request and uh Jordan here test uh |
627s | made it and now it's in it's in my mod |
629s | so we can either do things ourselves or |
633s | sometimes when we can't or it's |
634s | difficult for us we can ask the |
636s | developers to do it so they're very |
637s | active and integrated like in the modern |
640s | community and it's it's very very nice |
642s | to see all the support we get those |
644s | models for this game uh it's it's |
646s | honestly impressive and very brave I |
648s | will say as well as of SLG to expose |
651s | their code for the entire world to see |
653s | because it's not always easy to keep |
656s | release schedules and all of those |
658s | all the difficult parts of game |
660s | development tidy and nice and neat but I |
664s | think you're doing a really good job I |
665s | would have to say |
667s | well thank you for the positive comments |
670s | once I'm sorry I I make as one |
673s | introduction that I forgot to mention if |
675s | you are watching the stream on the top |
677s | of the screen you will see a link with |
679s | the survey in case you want to |
681s | participate in us uh what mods what kind |
684s | of mods do you use and we also like to |
687s | collect data about how many people is |
689s | interested in learning how to create |
691s | mods because we depending on that uh we |
695s | would like to consider possibilities |
697s | like creating tutorials or something |
699s | like like that but I mean it all depends |
701s | on on how how popular is this is that in |
704s | general so remember that we have a link |
706s | uh there in case anyone wants to check |
709s | it I will also chart it on the on the |
712s | chat I mean Dennis probably will share |
713s | it in the chat and yeah again anyone |
716s | sorry for the introduction and thank you |
717s | for the for the kind comments uh yeah |
719s | we're really happy to help our models so |
722s | if there is something like that you can |
723s | do uh that you can't do we are always |
727s | happy to to hear the community feedback |
729s | and and try to improve our capabilities |
731s | to make the the game better so once you |
735s | do you want to display something already |
737s | or do you want us to the need to start |
741s | talking about what what mods have been |
744s | what happened he working on |
746s | uh if you did wants to you can show off |
749s | a little bit while I prepare |
751s | some some visuals for you |
756s | yeah absolutely |
759s | uh think about you guys although before |
761s | I go into showing anything I just would |
764s | like to touch on something that months |
766s | also mentioned from like with my |
768s | perspective so um yes I agree with |
771s | everything that one said and I would |
772s | like to also add that at least I I think |
775s | months as well and Kai we had this |
777s | amazing opportunity that I think happens |
779s | very loudly in general in gaming like in |
781s | modern community that you have a chance |
783s | to be a part of the community of the |
785s | game that is just like starting before |
787s | it this huge explosion when people don't |
789s | know each other anymore because there |
791s | are so many of them that it's just |
793s | impossible to keep track so and even now |
795s | we're looking at the chat I see people |
797s | who with whom I have interacted before |
798s | Who provided feedback and who reported |
801s | bugs and gave some suggestions or what |
803s | can be added what can be changed so this |
806s | was pretty amazing even from from that |
808s | side so basically my mod was born from |
810s | the need of actually getting some kind |
813s | of admin tool to granularly give |
816s | permissions to different commands so |
818s | because in the very beginning you only |
820s | had like option to either give |
822s | everything to one person who is an admin |
825s | or none and we wanted something that |
828s | would allow us to basically just decide |
830s | on on the command basis what can be used |
833s | and I have been playing with the group |
835s | of friends we have met like a long time |
837s | ago in and ever since then we have been |
840s | playing basically all of the survival |
841s | games that were coming out and we kind |
843s | of stuck to Eco because it was like this |
845s | canvas that basically just drops you out |
847s | and you are basically free to do |
849s | whatever you feel like so we really |
851s | welcome the change that SLG decided to |
854s | do that they are going to depart from |
855s | the idea of the game that focuses on |
858s | like this 30 days interval just you know |
860s | getting rid of the meteor and then |
862s | restarting and going more into like them |
864s | building the community and like systems |
867s | laws constitutional settlements this |
870s | actually is something that me and people |
872s | with whom I play really enjoy and that's |
874s | why it was a bigger motivation to |
875s | actually create tools so we can use to |
878s | help us in like winning the server are |
880s | so basically to be completely honest |
882s | with you actually people Built My set |
885s | because we started with something simple |
887s | and then people would say listen maybe |
888s | we could add this maybe we could add |
890s | that some systems were in the meantime |
892s | added already in Eco so mine were |
894s | redundant and some didn't so we |
896s | basically stuck with it so basically I |
898s | could easily say that people who |
900s | provided feedback Built My mod I just |
903s | had a little bit to shape what they |
904s | wanted so that's really cool because |
906s | kind of like everyone put a little bit |
908s | of it I even keep |
909s | like a channel on my Discord where there |
912s | is a track of who suggested what so they |
914s | could easily find what was added |
916s | basically thanks to them so it's really |
918s | cool that kind of like everyone |
919s | participated and made it happen and also |
922s | soccer I wanted to add to what months |
924s | that I find the community to be really |
926s | nice in general you really almost never |
929s | find like accidents of people being like |
931s | rude or like uh you know disturbing in |
934s | any like shape or form so that's really |
937s | fine as well as something I really |
939s | enjoyed so your night mode was basically |
941s | born out of the idea to just bring some |
944s | of the tools um it started like this |
947s | giant blob full of functions because I |
950s | have never had anything to do with |
951s | modding I mean I did mod but never in |
953s | like a core language it was always some |
955s | scripting language made for the game and |
959s | this one was actually the first one that |
961s | demanded of me to delve into like uh |
965s | mainstream language which was like used |
967s | for programming actually I wanted to |
969s | join um college that would give |
971s | something with programming but |
972s | unfortunately they at that time they |
974s | required maths physics all the Sciences |
976s | subjects that I was really bad at so |
978s | that was a no-go for me so for me |
980s | modding was kind of like getting this |
982s | childhood dream make true without like |
984s | having to study for it if that makes |
986s | sense so that was quite quite |
988s | interesting and yeah it started like |
990s | this giant blob of functions and then my |
993s | users proposed that at least maybe we |
994s | could kind of like divide it because |
996s | it's getting too big and so we can make |
999s | so that people can only pick the modules |
1001s | they going to use and just |
1003s | leave out the ones that are not needed |
1005s | and then we divided it into like |
1009s | this separate Sub sub modules and also |
1013s | very important thing because some were |
1015s | over the timeline of my mod actually Kai |
1017s | joined the community and it was just |
1020s | like the bright star on the horizon has |
1023s | reason because he has produced like a I |
1026s | I cannot I don't have words even it he |
1028s | created like uh the entire universe of |
1030s | modern he created the framework that |
1032s | actually ensured maybe I would ask that |
1034s | to something that mon said that um it is |
1037s | very important whenever modding is |
1039s | involved to make sure that they kind of |
1041s | play together because like once also |
1043s | mentioned it's very easy to break the |
1045s | system if uh you know mods change the |
1048s | same things or if they touch the same |
1050s | systems that they are not supposed to |
1051s | touch so having kind of like framework |
1053s | that would kind of gather it all and |
1055s | ensure that at least on the permissions |
1056s | level things work together would be |
1059s | fantastic so Kai did that and also on |
1061s | top of that like gazillions of beautiful |
1063s | object mods |
1066s | yeah and this is how it basically |
1068s | evolved to where we are now and how it |
1072s | is working now so that would be a little |
1073s | bit of my story but I think I should |
1074s | give the voice back to Once because I |
1076s | think he's ready to present something |
1079s | yeah |
1082s | I'll I'll just change the discrete go |
1084s | ahead once |
1086s | okay yeah I could show you some things |
1088s | uh as I said I make tools and most of |
1092s | you are probably not server hosts but |
1094s | players uh and are probably more excited |
1097s | about the things that Kai make like |
1099s | cars greenhouses the bricks of all the |
1102s | colors are just everything |
1106s | um |
1107s | but I yeah I will show you some things |
1109s | that I have worked on let's go and let |
1112s | me know like Ping main chat if I speak |
1113s | too fast it can I can also absolutely do |
1117s | that especially |
1118s | when I'm on stream and trying to figure |
1120s | out what I'm doing at the same time |
1123s | um have we switched to my screen |
1126s | yeah yeah your screen is visible and and |
1129s | it happens the the same for me I mean I |
1131s | start speaking so fast and then I check |
1134s | the comments on this on Twitch and there |
1136s | is a bunch of people telling me that |
1138s | that I'm talking really fast and yeah |
1140s | I'm sorry that sometimes it happens yeah |
1142s | let us know we are checking the chat |
1145s | exactly |
1147s | yeah I see I've seen a few other uh |
1151s | models in chat like uh Zach is there |
1154s | style and uh yes I just wanted to shout |
1158s | that there are more models than me need |
1159s | and Kai here uh like yeah there's a lot |
1163s | of us we aren't hello everyone |
1166s | exactly like on my own server I think I |
1168s | run mods from at least |
1170s | seven different authors eight if you |
1173s | count the one of my admins that also |
1175s | helped me out with mods okay let's see |
1177s | I'm should be on a server now uh there |
1180s | are some things I have done for Discord |
1182s | link find my list of all the things I |
1185s | wanted to show |
1186s | uh so firstly I can show what Discord |
1188s | link is for it's basically so |
1192s | if I type something in chat in game I I |
1195s | want to know like |
1198s | uh when can someone be back making |
1200s | bricks whatever so we just test stream |
1204s | message |
1206s | pretend that that's one of those message |
1209s | yeah exactly stuff in chat uh that's one |
1212s | of the things I want to show off but |
1214s | just the basic functionality of it is |
1218s | that I can |
1220s | is a Discord we can find |
1223s | there we go |
1226s | and it's I just need to scroll a little |
1228s | bit |
1229s | that's uh I have a vertical monitor but |
1231s | I pulled this from that's why it's |
1233s | very very long you can see here test |
1235s | stream message okay so if I type |
1237s | something from here hello |
1239s | it will pop out it's probably quite |
1241s | small for you but it will pop out down |
1242s | here and previously |
1245s | it would uh |
1248s | it will pop up in a bit of a different |
1250s | format if I especially if I do this uh |
1254s | no it's not a command I don't know my |
1256s | own commands |
1258s | is it like less |
1260s | no |
1262s | hang on I just need to unlink my command |
1264s | my |
1265s | my user |
1267s | unlink account is what it is now I'll |
1269s | link account |
1272s | there no we're not linked anymore |
1274s | then we open this card and we say Arrow |
1278s | and we actually go back to the chat |
1280s | there we go |
1281s | it's not supposed to do that okay |
1284s | I haven't released this version and it's |
1286s | maybe because it's not doing exactly |
1287s | what I want in Discord link you can link |
1290s | your account to your Discord accounts uh |
1292s | your your in-game account on the server |
1295s | to your account on Discord and it gives |
1297s | you a bunch of features that you can |
1298s | that you can do extra like voting in |
1300s | elections via Discord and things like |
1302s | that |
1304s | um what it was supposed to do here was |
1306s | show me that I can talk without using my |
1308s | in-game name here so if someone in |
1310s | Discord types previously it would say |
1312s | Discord link colon and then the names |
1315s | the person's name colon and then the |
1318s | message which gets variables very long |
1320s | very bloated in chat I've actually now |
1322s | managed with some help from Kai and nid |
1326s | to figure out a good way to skip the |
1330s | that fake user altogether previously we |
1332s | created a fake user that gets a currency |
1334s | it gets a user you can check it in loss |
1336s | and all that it's a bit weird because it |
1338s | never logs in and it actually causes |
1340s | some issues to have it exist as well uh |
1343s | because it's not a real user there are |
1345s | other mods actually that just look at |
1347s | all the users and try to do things that |
1348s | I've got the issues because the Discord |
1350s | link user is fake and doesn't have |
1352s | things set up properly so it's very nice |
1354s | to to not have that anymore and instead |
1357s | just be able to send |
1358s | a custom format of it |
1361s | and but then you don't suddenly know |
1363s | which messages comes from this card so I |
1365s | also added custom icons maybe we can do |
1368s | um |
1370s | offset Windows plus to zoom a little bit |
1372s | whoa |
1374s | okay now the cursor is locked |
1377s | uh there we go maybe I'm not sure if |
1381s | this works let's Zoom that out again |
1383s | that's difficult |
1384s | but yeah it pops out in the Discord link |
1386s | icon after the name to show where it |
1388s | comes from |
1391s | um this actually leads me into |
1395s | another thing |
1397s | but and the other another new thing with |
1398s | Discord link |
1400s | uh yes like someone in chat pointed out |
1403s | the number one rule here is that code |
1406s | works until you try to show it off or or |
1408s | on when it reaches QA then QA will be |
1411s | will come back and say it works as |
1412s | implemented and that's the worst thing |
1415s | because that's not that generally means |
1417s | it doesn't work as intended it works |
1419s | like I made it and those two are not the |
1422s | same |
1424s | um let me see yes this one is what I |
1427s | want to show so if I go to Discord again |
1429s | and then I select some |
1431s | some very cool emote I want to send I |
1434s | wonder if this will work question mark |
1440s | roof think |
1442s | oh wow |
1443s | I actually got the icon in game |
1445s | it's been an issue with this colleague |
1447s | for a long time that it would produce a |
1450s | little funny funny squares when it |
1452s | doesn't recognize the characters I can |
1454s | probably find the I can probably find |
1457s | some icon in here to show show you how |
1459s | it would work maybe the satellite one |
1460s | yeah look at that here we go a square |
1463s | which is not entirely useful because if |
1466s | someone writes like |
1468s | uh I don't know |
1471s | if when someone writes an email that you |
1473s | don't know if it's a colon p or a happy |
1475s | face or an angry face it can really |
1478s | change the message like the people in in |
1482s | game reads so trying to add custom icons |
1485s | in here |
1486s | I have managed to mostly get it to |
1490s | uh work for I've made it work for like |
1493s | the most common uh icons in Discord |
1496s | like the potato that one was important |
1498s | to add |
1499s | uh I think I even have a little post |
1501s | here |
1503s | yeah |
1504s | you can I can post this one in game you |
1507s | can see what it looks like if I do like |
1508s | this pop a whole bunch of icons |
1511s | and then there are some icons that are |
1512s | natively supported as they're part of |
1513s | the Unicode standard |
1515s | um |
1516s | so this is just to like add on make sure |
1520s | that uh |
1521s | uh yeah the icons that aren't already |
1524s | supported get some support via Discord |
1525s | link and with when I was doing that I |
1528s | realized well wait we can actually do |
1530s | this by in a bit of a custom way as well |
1533s | so I think you should see my server now |
1535s | tell me if that's not the case |
1537s | and there is another new section in the |
1541s | in the setup called emotes emote icon |
1544s | substitutions |
1546s | uh this doesn't look very excited for |
1548s | the regular player it's just the server |
1550s | interface but you can do a thing here |
1551s | that's pretty interesting of and pretty |
1553s | simple you just go in here and say like |
1555s | when someone uses the Rue think icon in |
1559s | in Discord when we find that one in a |
1561s | message replace it with an icon with a |
1564s | custom icon because in in Eco you can |
1566s | make your own custom icons using unity |
1569s | and the the mod kit that SLG provides |
1572s | three important benefits to anything and |
1574s | you just name it something so what I've |
1575s | done here is that I've taken this icon |
1577s | that I've added to Discord and I have |
1579s | added it into Eco as well with the same |
1582s | name or well it can be with any name |
1584s | because you can just say that here for |
1586s | example if someone writes Discord link |
1588s | if someone uses that icon it will show |
1591s | the Discord Link logo |
1593s | so this means that in the future when I |
1596s | release this it will probably come |
1597s | around 10.0 or the 10.0 preview Maybe |
1601s | um |
1601s | you will be able to add whatever icons |
1604s | you want basically into in-game which is |
1606s | pretty cool |
1609s | that's what I have about those icons |
1611s | maybe I should actually |
1613s | show |
1615s | yeah |
1618s | people writing things in chat just to |
1620s | get on stream now |
1622s | there are some other features of Discord |
1624s | link tell me if you want me to talk |
1626s | about something else by the way or |
1627s | someone else needs a word in just |
1629s | interrupt me |
1630s | or if there are questions for me I'm a |
1632s | little bit focused |
1633s | there are some things that I think are |
1636s | pretty cool that I've added to |
1637s | discarding on top for this chat |
1639s | synchronization this is the most |
1640s | important thing being able to |
1641s | communicate with people who are offline |
1643s | when you are online and vice versa |
1645s | uh it's a big thing for these types of |
1647s | like persistent long time running games |
1649s | another thing I have is these I call |
1652s | them this place |
1653s | which is basically a it's a message in |
1656s | Discord but the bot |
1658s | edits all the time so every time someone |
1659s | logs in or out they will add a little |
1662s | funny line here uh to say that oh this |
1665s | person is online they have been online |
1667s | for this long this is how long time they |
1669s | have until they get exhausted because we |
1670s | run an exhaustion server so that's |
1672s | that's actually quite relevant to a lot |
1674s | of people and like when do you get your |
1676s | new exhaustion how long is it left until |
1678s | the world is utterly demolished |
1680s | another relevant pieces of information |
1683s | uh |
1685s | and we haven't done this for a bunch of |
1687s | things there's let's see there aren't |
1689s | any elections going on this server right |
1691s | now you can see trades coming in this is |
1693s | a feed it just posts trades that happens |
1697s | um |
1698s | I don't work yeah there's a work party |
1700s | up you can see what the word parties |
1701s | look like things like this |
1703s | um |
1704s | it's the main bread and butter of |
1706s | Discord link |
1709s | what more do I have on my list uh once I |
1713s | there is a question about these icons |
1715s | that says are you converting them to |
1717s | Unity TMP like text message Pro |
1722s | uh I don't think so that's the answer |
1728s | um the let's see do I have Unity open no |
1731s | I can I can probably actually pull up |
1734s | Unity quickly and show you what I do it |
1735s | was Ned who taught me to do this uh |
1737s | first okay firstly I watched Kai's |
1740s | excellent videos on YouTube uh then it |
1742s | turned out that that was more than I |
1743s | needed because he was showing how to |
1745s | make an entire item and I just wanted to |
1747s | make an icon uh so with some help from |
1751s | need and Kai I |
1753s | figured out can open the Discord link |
1755s | one it's actually super duper easy |
1758s | okay now it's going to load for a little |
1760s | bit first |
1763s | yeah well well it loads uh I'm sorry |
1766s | again to interview I think that that guy |
1768s | is already on the chat okay uh do you |
1771s | want to introduce yourself |
1773s | hey guys uh sorry I'm a bit late uh my |
1776s | name's Kai I'm a small time motto for |
1779s | Eco a lot of you probably haven't heard |
1781s | of me |
1782s | um I make a bunch of content mods and I |
1785s | also build a base framework for a lot of |
1787s | modders to use in their mods to help |
1790s | make everything as compatible as I can |
1793s | um |
1793s | I've been playing Eco since like Alpha |
1796s | 4. so I've been around for quite a while |
1801s | um and I've been modding since like |
1803s | Alpha five |
1805s | uh I started with an old-time mother a |
1808s | lot of people probably don't remember |
1809s | him but his tag was uh clay C and he |
1813s | taught me a lot in regards to modding |
1814s | Eco and stuff like that so it's been a |
1817s | bit of a wild ride but it's been good |
1820s | okay thank you Kai for for the |
1823s | introduction uh so yeah once I see that |
1824s | you already have Unity open |
1826s | yeah I think I'll show you how I add |
1829s | these so I I've gotten a |
1831s | sorry I need to open the right thing |
1833s | here I just open it go to the PNG of the |
1836s | image |
1837s | uh like just this one everyone uses this |
1840s | all the time I'm sure I wasn't really |
1842s | sure which uh emails to include by by |
1845s | default so please like put uh |
1848s | suggestions either in the in the form I |
1850s | think there might be a question uh |
1851s | section about the school link or you can |
1853s | put them in the Discord link like |
1855s | discussion uh part in the modding |
1858s | Discord uh let's let's play or straight |
1860s | up in the mod Dev Discord of um |
1863s | sorry mod talk Discord of the official |
1865s | Eco Discord like you can reach me in all |
1868s | of those places split.dm but uh you can |
1871s | put them in any of those places and I |
1872s | would see it and I will try to include |
1874s | all the commonly used emotes but this is |
1876s | what I do I add them in here in unity |
1878s | has dragged up them from the from the |
1880s | folder and then you can just go select |
1883s | this byte 2D and UI option up there then |
1887s | you set some sort of Max size I've tried |
1889s | to figure out what is good enough here |
1891s | trying to keep them small so that you |
1892s | don't download more data than we need |
1895s | when we do our mod downloads |
1897s | um although that has been significantly |
1899s | improved with the absolute latest |
1900s | release SLG did a few days ago having |
1903s | wireless issues now with no downloads |
1906s | and then I asked go to I think it is in |
1909s | this little thing and I dragged up them |
1912s | into this little container up here which |
1914s | is just an image container and that's |
1917s | all you need to do and then you can just |
1918s | go to the Eco Mode kit and build current |
1921s | bundle and you will get a little funny |
1923s | uh file Dot is it Unity assets dot yeah |
1928s | 3D assets maybe yeah and you just put it |
1931s | in your server in the mods directory and |
1932s | it will load it and you can just use |
1934s | these icons uh I can actually show you |
1936s | in in game if I give if I admin hack |
1939s | admin abuse everyone uh large large |
1943s | hanging Redwood sign maybe we got one |
1947s | probably in my backpack there we go |
1951s | wall |
1955s | let's see if I can remember the Syntax |
1957s | for this I think it's Eco icon name |
1960s | equals oops equals uh we can take |
1964s | root think |
1967s | uh I think it's like this come on yeah |
1970s | yeah okay |
1972s | there |
1974s | so in the exact same way as I'm using |
1976s | them in chat it's the exact same thing |
1978s | I'm doing here |
1980s | that's that's awesome yeah uh there is a |
1983s | comment as an initial feedback that |
1985s | would be cool to have uh icons also for |
1987s | the professions so maybe something to to |
1990s | have in mind uh the profession shouldn't |
1993s | they already have this uh these icons uh |
1996s | existing I think yeah that's right but I |
1999s | don't know if they can be used there on |
2001s | the uh oh yeah Jordan I believe they can |
2006s | uh I mean obviously other members of the |
2009s | team would know better but I think for |
2011s | the most part |
2013s | any icon you see in Eco does show up in |
2017s | text mesh Pro it's just a matter of |
2019s | knowing the the name because when you |
2022s | pull up like Lumber it's not Lumber item |
2025s | it's something very specific for things |
2027s | like Specialties the the chat badges |
2030s | things like that |
2032s | um that actually is probably a good |
2034s | thing to document at some point uh all |
2036s | the various uh suffixes that uh Define |
2039s | each type of Sprite |
2042s | yeah I I agree with Jordan so yes if |
2044s | they are a viable and then your royalty |
2047s | icons on the game should be available so |
2050s | we need to improve the documentations so |
2052s | people know how to how to use them uh |
2054s | yeah I love that that image we are |
2058s | experimenting a little bit with seeing |
2059s | if you can make can you make fake signs |
2062s | why are the importing images this one is |
2064s | drawn by one of our admins |
2066s | just see if we can if we can import them |
2069s | and like put paintings up on the walls |
2071s | just by using Signs by inputting custom |
2073s | images and I know that you have been |
2075s | experimenting for things |
2076s | uh for taking in-game images as well and |
2079s | uploading images and things like that |
2081s | yeah I'm working on it yeah we'll talk |
2085s | about that in a later stream I suppose |
2086s | but it's it's really cool so maybe we're |
2088s | making redundant things then you will |
2089s | already need to be able to do this in |
2091s | 10.0 but yeah that's uh that's how those |
2095s | uh those icons work let me know if |
2097s | there's any other questions regarding |
2099s | them |
2099s | I think we don't have more questions |
2102s | about uh the icons I don't need you want |
2104s | to to show us are you ready to show us |
2106s | something |
2108s | yeah it depends what would be uh that I |
2113s | can show you a little bit of unity |
2114s | actually maybe I will add something to |
2115s | mindset because I remember we were |
2117s | struggling a little bit with the system |
2119s | when the icons actually changed into the |
2121s | image container so um once actually |
2123s | covered it very nicely I will only add |
2125s | that |
2126s | um there is one quirk in unity when you |
2129s | want to export your icons and it deals |
2132s | with the name of your scene I will try |
2134s | to point it out on top of it so |
2136s | basically whenever you export your icons |
2138s | make sure that you name your scene |
2141s | uniquely don't leave it in like General |
2143s | because if there is another mod that |
2145s | uses the same scene it will be ignored |
2148s | so your asset won't show and then you |
2151s | will be wondering what is happening and |
2152s | actually only the lock can tell you on |
2154s | the client side so um basically if you |
2156s | follow what one said plus the name of |
2159s | the scene then you should be all good to |
2161s | go when you want to display your assets |
2163s | and actually |
2164s | also a huge thanks to one of the |
2166s | developers who goes by the name of cell |
2168s | game because he's the one who actually |
2170s | fixed the image container because it has |
2172s | been actually available for a long time |
2175s | but it hasn't been working so in order |
2178s | to add the image before you had to like |
2179s | create a fake item and attach scripts to |
2183s | it and it was a little bit more complex |
2185s | I guess than it needed to be now it's |
2186s | very easy whichever |
2189s | um |
2189s | PNG or any other graphic you would like |
2192s | to add it there is absolutely no problem |
2193s | as long as you remember to Simply add |
2196s | the unique name for the estenanigan |
2199s | sorry if it's getting to uh to Cody but |
2201s | since we have mostly models in that I |
2203s | hope that this is fine but it's really |
2205s | difficult to explain it it's not getting |
2207s | into the nitty-gritty details about it |
2210s | yeah |
2215s | okay thank you for for the for the |
2217s | information uh your your screen is still |
2219s | available need in case you want to show |
2221s | you show us one of the modes that you |
2223s | have done before |
2226s | absolutely but maybe um if you guys want |
2228s | I can give the space to Kai because he |
2230s | wasn't presented maybe he has something |
2232s | to add and I can go go later on because |
2234s | the only thing I can show is the |
2236s | different modules I did and some object |
2239s | mods that I also that and maybe I wanted |
2240s | also to go into laws if anyone is |
2243s | interested how they are open how you can |
2244s | mod them Civics |
2246s | um stuff like that so boring stuff just |
2249s | to warn everyone so yeah maybe Kai would |
2252s | like to add something |
2253s | okay okay uh your screen is visible |
2255s | right now in case you want to show |
2256s | something if you don't want just just |
2258s | let me know |
2259s | I think that working real problem well |
2261s | familiar my net doesn't like me fish |
2266s | um I'm trying to actually |
2268s | hop in to probably show you some stuff |
2270s | but that's all right |
2272s | um |
2274s | I don't know |
2277s | oh my mind blank now |
2279s | um |
2280s | there's a lot of cool things like you |
2282s | you have your cars for example that's |
2283s | very cool |
2285s | uh yeah the cars was fun I really |
2288s | enjoyed doing the cars so I like to |
2290s | explore all aspects of uh Eco modding I |
2293s | like to touch |
2295s | all different areas uh anywhere from |
2297s | admin utilities all the way up to |
2300s | um whacked out content mods |
2303s | um |
2304s | basically when I first started I started |
2306s | with some basic objects and |
2308s | I found it actually quite easy and quite |
2310s | simple to learn because when I first |
2312s | started modding Eco I actually didn't |
2314s | really know a whole lot about c-sharp |
2316s | code at all |
2317s | and throughout the years I've actually |
2319s | developed a lot of skills in in C sharp |
2322s | and um |
2324s | and developing into Mods and it's helped |
2326s | greatly I've been able to do so much |
2328s | with it |
2329s | and I've also found like out of a lot of |
2331s | other games Eco is probably the easiest |
2334s | to mod it's easiest to learn |
2338s | um |
2340s | and it just takes a little bit of like a |
2343s | little bit of patience a little bit of |
2344s | testing and then you'll get the hang of |
2347s | it so I'm always trying to encourage |
2349s | people to to mod |
2352s | um if they need help I'm always there in |
2354s | the community to help out get their mods |
2356s | working |
2358s | um |
2358s | I wanted to show you some stuff but the |
2360s | server doesn't want to let me join |
2364s | and if you want some more sorry no yeah |
2367s | yeah if you need a couple of minutes we |
2369s | can continue with with neither or a |
2371s | month do you think that it would better |
2373s | to have a couple of minutes to try to |
2375s | take a couple minutes might help yeah |
2378s | the case yes oh I see you rather than |
2382s | you icon once |
2384s | yeah I switched it I have to advertise |
2387s | um no uh I was just going to mention |
2390s | firstly uh that the kai is the one who |
2393s | who started up the modding Community |
2395s | Discord and if you're interested in |
2396s | joining it uh there is a invite link to |
2400s | it pinned in the official Eco Discord I |
2403s | think it's in the mod Dev chat uh if |
2406s | anyone has it and the moderators in here |
2409s | don't don't hate it we could post it in |
2411s | in the chat because it's not it's not |
2413s | only for mothers it's also for people |
2414s | sorry talking too fast it's also for |
2417s | people who want to give feedback on our |
2419s | mods and ask us like hey can you do this |
2421s | or like get help |
2423s | the the setup of Discord link for |
2426s | example is a little bit difficult |
2427s | because you need to go through and do a |
2429s | lot of Discord stuff that I can't |
2430s | automate for you |
2432s | um so and Discord permissions don't get |
2435s | me started on those there's a lot of |
2437s | things you might want help with so we're |
2439s | we're there and yeah there we go we've |
2441s | got a got a link for it so it's not just |
2444s | for mothers it's for everyone else as |
2447s | well I have two things I'm going to show |
2449s | off like |
2450s | for a for some time the official servers |
2453s | this white tiger |
2455s | runs some of our mods |
2458s | um and they have been running this |
2460s | scrolling for a little while but they |
2461s | haven't enabled like the main feature |
2464s | which is chat sharing because as like |
2467s | the official developer you have a lot of |
2469s | responsibility to care about your usage |
2472s | data and people who just buy Eco and go |
2474s | in and play on the official server maybe |
2475s | don't want to share their chat |
2477s | information with uh |
2480s | with Discord because Discord is a |
2483s | completely different company than what |
2484s | they bought the game with uh so Dennis |
2487s | actually asked me to make an opt-in |
2490s | versus like opt out feature |
2492s | so and I finished it up a few days ago |
2495s | so if it works well uh I should say |
2498s | first and if I actually understood |
2499s | exactly what then is needed uh we might |
2502s | we might get this on the official |
2503s | servers at some point in the future no |
2506s | promises or maybe I should promise just |
2508s | to get the Dennis in a difficult |
2510s | situation if it's listening |
2512s | let's see uh I'm going to pull up this |
2515s | again so right now I have put my server |
2518s | in opt-in mode so if I write something |
2521s | in game |
2523s | hello it just goes directly to Discord |
2525s | it shows up down here |
2527s | um sorry that I'm not unable to zoom on |
2529s | this it was it became a little bit |
2530s | difficult |
2531s | um |
2532s | it became a little bit difficult to |
2535s | control the camera in game because it |
2537s | locks it locks the mouse and it's very |
2539s | difficult to move move that Zoom around |
2542s | but yeah if I write something there it's |
2544s | uh it will pop up in this card but if I |
2546s | do this uh Discord link |
2549s | oh opt out how do we spell this there |
2553s | you have opted out of shot |
2554s | synchronization |
2556s | uh escort link is dumb yeah that's what |
2560s | I'm gonna write it's censored luckily |
2563s | the author couldn't see that it just |
2565s | pops shows up but there was a message at |
2568s | the time by this person but they have |
2570s | opted out of chat synchronization and |
2573s | there is an opposite mode as well where |
2576s | you need to opt in as well |
2578s | uh so that's like the last feature I |
2581s | wanted to show off show off now just to |
2583s | see that hopefully maybe sometime you |
2585s | can get it on the official Service as |
2587s | well and maybe one day we'll have it as |
2590s | a native part of the of the game but |
2591s | that's uh not a promise I'm going to |
2593s | make foreign |
2596s | to make |
2598s | maybe Jordan can make it for you no I |
2601s | was gonna not going to push that on him |
2604s | uh I have another mod that I can show |
2605s | off as well unless people have questions |
2607s | about this uh or if Nathan Kai has |
2610s | something else to show off |
2613s | well there is a question but it's not |
2615s | not exactly related to to the current |
2617s | feature we are displaying but it was uh |
2620s | with Echo going forward with the desire |
2623s | to become a co-infinite do you mothers |
2626s | feel that gives your ground for |
2628s | experimented experimenting with mods |
2631s | uh if I'm to answer that I'm not exactly |
2635s | sure |
2636s | it was a while since we heard in the |
2638s | public information about the Eco |
2639s | infinite uh I think at least or I'm not |
2641s | just up to date on the information |
2644s | um but I'm not exactly sure what it |
2645s | would mean for us in all honesty so it's |
2649s | a very difficult question for me to |
2650s | answer right now maybe when we have more |
2651s | information on what and what it means we |
2655s | will be in a better position to answer |
2656s | unless uh someone of the other models |
2659s | have a |
2661s | a better response or better informed |
2663s | than I am yeah I don't know if Jordan |
2666s | has more information because I know I |
2668s | don't have more information about it |
2671s | I |
2677s | don't know I mean there's there's things |
2679s | planned for the market for 10. and I |
2682s | will say that but as far as |
2684s | what's an estate to talk about I'm not |
2687s | entirely sure yet |
2690s | okay that's nice yeah yeah that that |
2692s | also uh answers the question so if you |
2695s | don't have enough information uh you |
2697s | have two answers but but yeah that's |
2698s | that's that's completely valuable so I |
2701s | didn't need I'm sorry we interrupt you |
2704s | did you wanted to say something no it's |
2706s | fine I just wanted to add that maybe not |
2708s | So Much from the perspective of the |
2710s | model but if from the perspective of the |
2712s | player I think this decision is |
2714s | fantastic it takes the game more from |
2716s | like this very short term experience |
2719s | into building communities and I think |
2721s | all of the systems that are being |
2723s | created now in the game laws settlements |
2725s | you know energy consumption all of this |
2728s | supporting Technologies are really going |
2731s | to shine when the world is living for a |
2734s | little bit longer it also gives you no |
2736s | space for like bigger words me and my |
2739s | community we have always been playing |
2740s | for on like this unsupported |
2742s | quote-unquote was like eight kilo square |
2744s | kilometers I know some people even tried |
2746s | 16 so really huge and big words that |
2749s | require a significant cooperation to |
2751s | even get things running like Logistics |
2753s | yeah I think it's it's great decision |
2755s | and for modeling I think it opens up |
2758s | really a lot of possibilities rather |
2759s | than process because short-term |
2761s | experiences I think they provide less |
2764s | space for like mods in general while |
2766s | when the words are running longer yeah I |
2769s | guess the need for more that stuff will |
2771s | even increase over time so I had a great |
2773s | decision in my opinion |
2775s | nice I think you need need do you want |
2777s | now that you're talking do you want to |
2778s | show us one of the features that you |
2780s | have implemented |
2782s | Yes actually I can um let me just switch |
2785s | the screen actually I wanted to go a |
2787s | little bit more on |
2789s | just one second I need to find my |
2791s | browser of course it is successful it's |
2793s | needed |
2794s | one moment |
2796s | yes I wanted to just show |
2798s | um a little bit more about the different |
2801s | modules I have released over time more |
2804s | just to touch on the fact that um |
2806s | well I get the feedback that how can you |
2808s | even read all of this this is just one |
2810s | giant wall of text and you know for from |
2814s | the standpoint of trying to explain how |
2817s | all of these different modules work is |
2818s | it is really impossible to do it without |
2820s | the wall of text or I'm just not aware |
2823s | of the a better way but also the |
2826s | consequence of this that is that over |
2827s | time especially for traffic tax this is |
2829s | like the my most downloaded module I |
2832s | have made for Eco basically if someone |
2834s | is completely new here and doesn't know |
2836s | how the chat system works in Eco I will |
2839s | just explain a little bit but that's |
2840s | normally basically whenever you type |
2842s | something you will get your name and the |
2844s | icon that is assigned to you and well |
2845s | basically the message that you are |
2847s | sending and over time there was a need |
2849s | to also add the |
2850s | some visible way to identify users like |
2853s | who is an admin maybe someone you know |
2855s | some I know that some servers are |
2856s | running like a donor system so they |
2858s | would like to show that um appreciation |
2860s | for people who actually support them and |
2862s | take part in it in it and you know it's |
2865s | such as like a really simple module |
2867s | um but this module also ties into a lot |
2869s | of stuff that Monson mentioned like for |
2872s | example the great help from the SLG |
2875s | staff that we got to even make it |
2876s | possible because in the very beginning |
2878s | to alter anything in the chat system we |
2881s | have to use reflection and again it's |
2882s | getting a little technical but uh to put |
2884s | it simply it is a little bit like |
2887s | hacking the system in a sense that |
2888s | normally you don't have access to change |
2891s | in that sense like the chat system but |
2895s | you would use the tool in our case it |
2897s | was for a lot of models the harmony leap |
2899s | that is used for like modding remote |
2901s | oxygen not included however all of these |
2903s | games are like single player however in |
2906s | terms of Eco there is a lot of |
2907s | information being exchanged between the |
2910s | server and the client which means if you |
2912s | alter something that way well it Crea it |
2914s | opens up a huge kind of worms in general |
2916s | however it was working for the longest |
2918s | time but at some point it got really bad |
2921s | so we got a special system that I will |
2925s | show later on implemented which which |
2927s | made it possible that and now this user |
2930s | string so let's call them that way can |
2932s | be altered so things can be added I'm |
2935s | actually working on a project called |
2937s | like a rename mode so you would be able |
2939s | to rename the user in a sense that it is |
2941s | only visual so the user is still um |
2943s | sorry the player I should say the player |
2945s | in terms of the game remains named |
2947s | originally however it appears |
2948s | differently |
2949s | um in the chat and you know it can be |
2951s | for the various reasons for example the |
2952s | one that once also had a little issue |
2954s | that for example if someone is called |
2955s | very it has very short name like two or |
2958s | three characters then whenever you type |
2961s | something that contains these characters |
2962s | this character will get referenced all |
2964s | over the chat you know it creates |
2966s | problem because it just looks bad and |
2968s | it's it makes the text text really badly |
2971s | readable and the other hand is that |
2972s | sometimes you know since the ecoc pulls |
2974s | the names from Steam you probably have |
2977s | seen that people are named sometimes |
2978s | very weirdly on Steam so that would |
2980s | allow you to also rename them but also |
2982s | SLT helped us to actually get it and get |
2985s | the system to work without the need to |
2987s | use any like third party tools to get it |
2989s | like hacked in rather than having it |
2991s | being present normally another problem |
2993s | with chat text for me was that over the |
2995s | time when the module was growing |
2997s | uh it got a lot of features for example |
2999s | like the short shorted |
3002s | tags you know integration with em |
3004s | framework so you could get the groups |
3006s | that you have for en maybe I'll explain |
3008s | that a little bit it's encroaching on |
3010s | kite territory so sorry I hope I'm not |
3011s | doing anything wrong I would just say |
3013s | that in framework has a possibility that |
3016s | you can create groups it can be just |
3018s | social groups or groups of users that |
3020s | have special permissions and if you do |
3022s | so then my module will pick their names |
3024s | automatically and as you can see for |
3026s | example in this window it will |
3028s | automatically add the chat so the the |
3030s | chat text sorry the attack can be |
3031s | modified in any way you like you can you |
3033s | can change the brackets you can change |
3035s | what is displayed inside you can change |
3036s | the colors you can change members and |
3040s | and you can also make a shortcut like |
3042s | for example if you don't like the whole |
3043s | name admin you can make like ATM or you |
3046s | can just use whatever combination of of |
3049s | characters you like and so that the name |
3051s | will be make shorter and that way you |
3054s | can actually kind of like make it more |
3056s | visible who is doing with which kind of |
3059s | like job or or role on your server so |
3061s | this is this indeed was by far the most |
3064s | downloaded mode and hopefully it is |
3066s | still being used again the documentation |
3068s | is not my strong suit so as you can see |
3070s | the commands are not really displayed in |
3073s | a very readable format but hopefully I |
3076s | just I'm happy to get like this mostly |
3078s | technical users because people who are |
3080s | recipients of my modules are usually the |
3082s | ones who run their servers which means |
3084s | that they are usually reversed with like |
3086s | editing endless config files and |
3090s | delving deep into the nitty-gritty |
3093s | details of their server so hopefully |
3094s | that is not the issue but again if you |
3096s | guys would ever have any problems or |
3098s | issues I have my Discord that you can |
3100s | join the link is always included in the |
3103s | thread and also maybe touching a little |
3105s | bit on what Monsoon said if any of you |
3108s | don't like Unity but you would like to |
3110s | have your logos or icons added I have a |
3113s | service on my Discord um well service |
3115s | maybe it's calling it wrong it's |
3117s | completely free so don't worry you don't |
3119s | have to pay anything you just have to |
3121s | join my Discord and state that you would |
3123s | like to obtain this maybe let me show |
3126s | you actually how the system works I will |
3128s | just display this card if it will let me |
3134s | yeah exactly so if you will join my |
3136s | server you can in the left menu you will |
3139s | find a server logos and if you are one |
3141s | of the users that really don't like |
3142s | unity and you would like to have your |
3145s | icons added just make a thread I have |
3147s | reached some of them here you will just |
3150s | um |
3151s | include the asset you would like to have |
3152s | added and I will add it for you and once |
3154s | it is added it will be |
3156s | um then let me show you it will be added |
3159s | to optional modules in |
3163s | which is one of my modules that actually |
3164s | also existed let me just display it |
3168s | quickly |
3171s | as you can see it just gets added to the |
3173s | list of assets and then after |
3175s | downloading you you are picking just the |
3177s | unity file that belongs to you and you |
3180s | use the identifiers that have been |
3182s | assigned to your |
3184s | um your ass and then you can fully use |
3185s | it like once you mentioned either on |
3187s | signs or on any basically any assets you |
3190s | would like to have |
3192s | um maybe in terms of configuration files |
3196s | um I have added also the ability to |
3198s | display your asset in notifications and |
3201s | in like a motto of the Day message let |
3204s | me maybe switch to the game and I will |
3206s | be able to show you it in practice where |
3208s | it is being affected at the moment and |
3210s | of course the game is locked out so give |
3212s | me a second I will just join quickly |
3215s | for you yes yes if you want if you want |
3218s | while you're loading uh actually a |
3220s | question for tennis wanted me to relay |
3222s | because it's not in voice oh thank you |
3224s | of course thank you he is wondering if |
3227s | needs attacks will be supported and lost |
3230s | the message when every support |
3232s | automatically assigned tags based on |
3235s | elections |
3238s | that's a great idea yes absolutely I I |
3242s | will look into that I want to make it as |
3243s | friendly as possible today existing |
3246s | in-game systems |
3248s | um and actually I'm now working on |
3249s | implementing demographics as well so I |
3252s | guess at the same time I will look also |
3253s | into how I can add the elections uh to |
3256s | be recognized as well I already have a |
3258s | working system so that should not be |
3260s | um difficult I will just add another |
3263s | basically element of of the low system |
3265s | to uh to be recognized and that should |
3268s | yes that is totally valuable I can I can |
3270s | totally add it but it's listening to the |
3272s | icon so basically whenever you will add |
3274s | your icon |
3275s | um it will show for example here as |
3277s | Whenever there is an update coming from |
3279s | the toolbox or any like a server |
3281s | announcement that has your server and |
3284s | you can also replace the name of neat |
3287s | toolbox for example if you don't like |
3288s | this need toolbox showing everyone you |
3289s | can just add the tag that will basically |
3291s | be |
3300s | no I I think we lost your audio for for |
3303s | a couple of seconds but nothing too |
3305s | serious if you could rewind rewind like |
3308s | 10 seconds that would be great oh yes I |
3311s | was just saying that uh if you use the |
3314s | opportunity to add the icon |
3316s | um the way I showed you you can then |
3318s | attach it also to all of the |
3320s | um announcements in the server and also |
3322s | you can change the server attack so |
3324s | instead of showing like neet toolbox you |
3326s | can show the name of your server so you |
3328s | are not tied to to the naming if you |
3330s | don't like to it is also something that |
3332s | grew with demos so people requested it |
3333s | so it has been implemented and also on |
3336s | the character here you see my first |
3338s | attempt of adding like an object mode |
3339s | I'm not an object model but still I want |
3341s | to add something and forgive the wrong |
3344s | orientation of the potion button it will |
3346s | be corrected but basically this is an |
3348s | attempt to extract a function I have in |
3351s | my player manager module that resets the |
3353s | character I know that the vanilla game |
3355s | already has this command but contrary to |
3358s | the vanilla command it this one will |
3360s | actually |
3361s | also return you to unlearn skills so for |
3364s | example it will return you to like this |
3365s | pristine view without any skills being |
3368s | selected if you would like to give it |
3370s | you can give it to users you can give it |
3372s | to anyone you like it will have a recipe |
3374s | and it will not require the player |
3375s | manager module so it can be used like a |
3378s | food basically and I also have an um |
3380s | like animation I can forgive the way it |
3382s | is being kept I have to adjust the |
3385s | values but basically you eat it like um |
3388s | like food so then if if the character |
3391s | does it it will get like a pop-up if he |
3393s | really wants to reset if not it will |
3395s | return if he wants to rest it or she it |
3398s | will just get the character to the |
3399s | starting State as it was um in the |
3402s | beginning maybe at the same time I will |
3404s | also also show you |
3406s | um oh yeah the legislation I will need |
3407s | one minute to spawn the Civics because I |
3409s | forgot to spawn the government but also |
3411s | I have had action to detect when food is |
3414s | eaten and for lock picks but maybe I |
3416s | will talk about it later not to take too |
3418s | much time if we still have the time so |
3420s | thank you and sorry if it was worrying |
3424s | that that was nice a neat thank you for |
3428s | for your introduction to the tax system |
3431s | that you have been working on that you |
3432s | worked on uh so I'm going to show Jordan |
3435s | screen that he and he went to tell us a |
3438s | little bit about the mod kit future |
3442s | oh yeah uh so I figured uh since we're |
3445s | waiting on Kai still I would show |
3446s | something new |
3448s | so we've been getting uh some requests |
3451s | for the ability to mod in new pages to |
3455s | the elections website |
3457s | and there is now currently a |
3460s | change request for this that would |
3463s | support adding custom content to the web |
3466s | page now obviously this is a very |
3468s | via version one equivalent of this and |
3472s | it'll likely evolve over time but |
3475s | you are now able to are going to be able |
3478s | to Define a web plugin that will be able |
3481s | to serve content to the the front end |
3485s | you can do this via Razer if that's your |
3488s | thing or you can also do it through a |
3491s | spy application like uh view or react |
3495s | though for that we will |
3497s | there's there's been some talk about |
3499s | possibly publishing uh a library that |
3503s | would talk to the API provided by the |
3506s | web server if that's something that's of |
3507s | interest you know please uh leave |
3509s | feedback in the uh the survey but |
3512s | this is just a little thing demoing it |
3515s | it's not very exciting page but it does |
3517s | show that it'll I'll add a little tab |
3520s | here that'll serve the content from the |
3521s | web plugin it's not shown here but you |
3524s | can also assign an icon as well which is |
3527s | from this right here |
3530s | um yeah I mean I I don't have too much |
3532s | to say on it but I figured yeah maybe I |
3535s | Kai a little bit of time |
3536s | [Laughter] |
3540s | you think it's a nice a nice uh feature |
3543s | to include on on the game and a little |
3546s | uh I I don't know if if Kai is already |
3549s | ready because he had he was having some |
3552s | internal issues but but doesn't the |
3554s | problem at all we also have a bit more |
3556s | of |
3558s | um modifications from months and neat I |
3561s | don't know who wants to to keep showing |
3563s | some of the mods that have been worked |
3566s | before or maybe some of the work on |
3568s | progress |
3571s | uh I could talk a little bit on server |
3574s | modifications if you want to like the |
3575s | actual |
3577s | like not making code that loads into the |
3580s | server but actually changing the real |
3582s | server and if we're interested in that |
3586s | that seems interesting I love that shark |
3588s | by the way |
3590s | okay let's switch to my screen yeah I I |
3593s | have looked around and put the funny |
3594s | icon on the icon |
3596s | um |
3597s | so uh |
3599s | the server that we run uh on I've been |
3602s | running this Eco server uh for about |
3604s | three years and maybe half a year ago or |
3607s | so uh I asked Dennis like hey would it |
3610s | be okay if we run our Custom Custom |
3612s | binary which basically means we I build |
3616s | the server myself I have the code for it |
3618s | I have the environment to build it and I |
3620s | can run my own server uh or I can run my |
3623s | own server code so I take the code that |
3625s | I said he has I jumped yep I just jumped |
3629s | um |
3630s | and using that we can make custom |
3633s | changes there were some things that |
3635s | weren't incredibly easy to model |
3637s | unfortunately it will always be the case |
3639s | like in most other games most things are |
3641s | difficult to mod in Eco most things are |
3643s | relatively easy to mod I would say uh |
3646s | but even the things that we can't |
3647s | actively mod like the exhaustion system |
3649s | for example it's I think it's made |
3653s | relatively quickly to just fulfill the |
3655s | need to have something |
3657s | to have exhaustion over at all |
3661s | but it left us wanting to do some more |
3664s | things with it for example we find that |
3666s | people have a lot of time to play during |
3667s | the weekends but they don't have as much |
3669s | time to play in the week days so if we |
3671s | say that you get six hours a day to play |
3674s | ah then |
3675s | uh it's a bit much in the weekdays after |
3679s | the weekend because then the people who |
3681s | have |
3682s | time to play six hours a day will really |
3684s | do it but the people who don't won't and |
3687s | SMG added a really nice thing with |
3688s | rollover so that you can stack at this |
3692s | the time you don't use for one day you |
3695s | can stack into another day and have more |
3696s | time the next day |
3698s | um we did some improvements on that so |
3702s | but one thing we for example are that is |
3704s | like whenever you join you will get just |
3707s | six hours you just get six hours extra |
3708s | whenever you join so if you're in late |
3710s | you you can still catch up even if you |
3712s | joined |
3713s | um |
3714s | oh sorry this is actually in the wrong |
3716s | order the first thing we made that this |
3719s | ties into is that we change it so that |
3721s | you'd get different amounts of time on |
3723s | different weekdays I actually add this |
3726s | into our uh into our server source code |
3728s | if I can find I think it would be in the |
3731s | balance gameplay maybe maybe balance |
3733s | look at this exhaustion after hours |
3736s | Monday Tuesday Wednesday Thursday is |
3738s | what it says uh |
3740s | just how much exhaustion should you have |
3742s | on the on the different days |
3744s | and this was actually very very well |
3747s | received but the code for this it's |
3750s | honestly it's just bad I always copy |
3752s | pasted the thing that already existed |
3753s | multiple times and if someone did this |
3756s | internal SMG uh the other developers |
3759s | that have to review their code would say |
3761s | please don't do this but SSG never has |
3765s | to support any code that I make I am the |
3767s | one who has to live with this when |
3769s | whenever they change that code |
3771s | which is also a reason why some things |
3774s | like this feature might be nice why |
3776s | don't they just pull it into vanilla ah |
3779s | because the code for it is just bad I |
3781s | just wrote this really quick and easy |
3782s | just to make it work because I'm a |
3785s | mother I can do that I don't need to |
3786s | care about code quality uh |
3788s | as long as the things work and I am the |
3791s | one who's going to be able to have to |
3793s | bear the pain of supporting this if I |
3795s | make it bad |
3797s | I figured this should this should be |
3799s | stable enough for now you're still just |
3800s | to sort of make an experiment so we made |
3802s | this but then also people who join late |
3804s | people who join on the day where you |
3806s | only get three hours |
3807s | uh they won't have as many as much time |
3810s | basically uh they will start with three |
3813s | hours which is a bit unfair so we made |
3815s | it so oh you can start with an amount an |
3817s | extra amount of hours uh so you get this |
3821s | many hours per week per day in the week |
3823s | and you get uh six six hours extra |
3826s | whenever you join just to always make |
3828s | sure that you get get it started |
3831s | um there are some other things we've |
3833s | done with exhaustion system as well |
3834s | there's some uh one interesting thing |
3837s | actually uh we have faded a little bit |
3840s | with I think we have it mostly working |
3842s | now you might need to sort out some bugs |
3844s | let me just find a flat space Maybe here |
3846s | yeah and we're gonna cheat some more |
3848s | give me a oh what's those called I know |
3852s | kai has some nice benches give uh is IT |
3855s | Park Bench look at that I think this is |
3858s | guys if this is not Kai's and I'm |
3860s | claiming that it is I'm sorry to the |
3862s | actual author uh |
3865s | uh oh yeah this one okay I'm showing off |
3868s | Kai stuff now this looks nice but I |
3869s | can't actually figure out how to sit on |
3871s | it which is what I need to do if tune |
3873s | log bench maybe no |
3877s | on |
3881s | something |
3887s | at least for me it's a bit difficult to |
3889s | to hear |
3890s | yeah same here okay I'm |
3893s | more third Zone benches |
3898s | thank you devils |
3901s | I can't figure out the the names of the |
3903s | icons a lot of these have varieties |
3904s | depending on |
3907s | there we go depending on which material |
3909s | you make them out of sometimes they're |
3911s | difficult to spawn there now you can sit |
3913s | on it now when I sit on this I'm |
3915s | actually not taking my exhaustion and |
3917s | I've you can't probably can't read this |
3919s | tooltip but it says you are currently |
3920s | resting and will not become more |
3922s | exhausted until you get up so whenever |
3925s | you sit on something that is not a |
3926s | vehicle your exhaustion time just |
3928s | doesn't count this is actually had a |
3930s | very interesting effect on players |
3932s | because like outside of people's stores |
3933s | sometimes you see an AFK chair now and |
3937s | you actually get people sitting down in |
3938s | the environment but again this is |
3941s | something that might be good nice for |
3942s | vanilla but the code for it don't don't |
3945s | take that into the base game please |
3947s | please just look at this see that it's |
3949s | good and make it yourself when you feel |
3953s | that it's when and if you feel that it's |
3955s | appropriate to to implement for the game |
3958s | you are there of course the the design |
3960s | is for the game and no the game better |
3961s | than I do this is something that yeah |
3964s | maybe this would be neat and I just made |
3965s | it and it has 30 people liked it doesn't |
3969s | mean that it fits with the overall |
3970s | design of the game but |
3972s | and also it can't just be pulled in |
3975s | straight into the game because it's not |
3977s | very maintainable code as we we call it |
3980s | but yeah those are some things we've |
3982s | done with server modifications there are |
3984s | some caveats to this |
3986s | so we made these changes |
3988s | the negative thing with it is we can't |
3991s | share it if someone else wants to wants |
3993s | to do this I can't just give them a |
3995s | server binary because I'm not allowed to |
3997s | redistribute the server only the |
4000s | original like creators or the people |
4002s | actually owning the game SLG can we |
4006s | distribute the server this is also why |
4008s | we can't make client changes this is a |
4010s | thing that limits us a lot as models we |
4012s | can't change the game client the reason |
4014s | is the same we cannot just build we can |
4017s | make a different client for ourselves |
4019s | but then only we can play like only the |
4021s | model it themselves can use it because |
4024s | we're not allowed to redistribute the |
4025s | client which makes total sense like |
4028s | anyone except the developers should |
4032s | never do that |
4033s | um |
4034s | and or aren't allowed to do that I |
4037s | should say even |
4040s | um there's also some other things that |
4041s | restrict us a little bit like in terms |
4043s | of what we are allowed and aren't |
4044s | allowed to do like we can use the the |
4046s | assets that srg have they have a ton of |
4049s | different icons and uh |
4052s | models the textures and we can use those |
4055s | uh more or less how we want for our old |
4058s | mods which is cool the caveat I guess is |
4060s | if we use something that SLG hasn't |
4062s | released yet like if I were to go in and |
4064s | use their both models for example uh we |
4067s | should probably ask them for permission |
4069s | and that's for for the record what's I |
4072s | think has happened with uh there's been |
4074s | a streaming community that has had boats |
4076s | on their server I don't think they're |
4077s | real Bots they are like modded boats the |
4079s | real boats come with 10.0 vehicle |
4082s | correct me if I'm wrong anyone in the |
4084s | call |
4085s | um but they have used I think an |
4087s | original model but that's because they |
4089s | have been talking to the developers and |
4090s | done it like the proper and good way uh |
4094s | so I get I think you can always contact |
4096s | the |
4097s | Dennis a community manager if you are |
4100s | concerned like am I allowed to use this |
4101s | model in my mode and for the most part |
4104s | if you're only using it on your own |
4105s | server their answer is going to be yes |
4108s | so yeah that's what I think was the |
4110s | thing I wanted to talk about regarding |
4112s | changing the server code which is a |
4115s | really really cool thing for the record |
4117s | that I haven't seen any other game |
4119s | allowing because almost no other game |
4122s | gives you access to the source code |
4124s | so that's a that's a fantastic |
4126s | opportunity for for stranger games and |
4129s | and Eco and our modern community |
4131s | I actually can uh add on to this too |
4134s | um |
4135s | like it's like he said you can make your |
4138s | own binary if if you want for your own |
4141s | personal use but if you come up with |
4144s | something and actually want it to be |
4146s | part of regular Eco we do technically |
4150s | accept Community contributions now that |
4152s | said |
4153s | we were going to run used to the same |
4155s | ringer that we run ourselves through for |
4157s | reviews so you know don't don't copy and |
4160s | paste the code but the option is there |
4162s | if you if for example if you're running |
4164s | into a wall with a mod that you need |
4167s | this thing to be enabled and we don't |
4169s | have the time at the moment to get to it |
4171s | you're more than welcome to submit a |
4174s | change request and we'll we'll look at |
4175s | it and then if it it meets our standards |
4178s | we'll we'll accept it |
4181s | don't think that it's even limited to to |
4184s | modding stuff either there have been |
4186s | some things like the original shot |
4187s | logging system but something that I |
4189s | wrote as a model and then I was like I |
4190s | should maybe be in the base game talked |
4192s | a little bit to Dennis made a pull |
4193s | request uh changed a ton of things |
4195s | because it wasn't up to scratch uh and |
4198s | then it actually got included in the |
4200s | game and then SLG have improved the |
4202s | Hornet and changed it to probably not |
4204s | much of my code anymore uh which is |
4206s | probably for the best because I'm not a |
4207s | c-sharp developer I'm a C plus plus |
4208s | developer uh so it can't be other things |
4212s | as well I know there another one of my |
4215s | admins and me sat down at one point |
4217s | because we we got really annoyed with |
4219s | the bug that made it so that sometimes |
4221s | if you hovered an item it says that ah |
4223s | this store is selling it for this price |
4224s | and then when you go there's like no it |
4226s | doesn't and we figured out what was that |
4228s | was caused by and submitted a pull |
4230s | request to have that fixed although last |
4232s | week or two weeks ago I actually still |
4234s | saw an instance of it so I thought was |
4236s | really tricky and it just shows how |
4239s | tricky it is to fix bugs in big games |
4241s | like this |
4243s | so |
4244s | other things than modding as well uh |
4246s | sometimes get Incorporated which is |
4248s | really cool to see that the community |
4249s | like takes part in improving the game |
4253s | and yeah it's really really awesome that |
4255s | you guys uh allow us to to take part in |
4258s | the development as much as you do |
4260s | thank you for the for the comments we |
4262s | are always happy to hear those kind of |
4264s | positive feedback for for the game |
4266s | that's that's really awesome to be |
4268s | honest I mean being a developer here |
4269s | that that you actually enjoy the what we |
4273s | have done is is lovely |
4275s | um okay so I think that Kaiser still |
4278s | having issues so we may have to do a |
4280s | different stream with with Kai uh before |
4283s | we finish I don't know if need wants to |
4286s | talk a little bit uh more technical that |
4290s | yes absolutely I just wanted to show two |
4293s | things um and also add to something that |
4295s | one said because I have actually |
4297s | something to show that to prove what he |
4299s | said it is about the community |
4301s | contributions and also what Jordan |
4303s | mentioned in that yes you can absolutely |
4305s | submit it and I often heard like I don't |
4308s | remember exactly where it was if it was |
4309s | in community modding or if it was on my |
4312s | uh Discord that you shouldn't bother |
4314s | because |
4315s | um |
4316s | and it wasn't a payment at SLG but more |
4318s | as a general not the developers never |
4320s | really don't even bother writing |
4322s | suggestions because no one reads this it |
4323s | will just be buried in like uh 117 other |
4328s | um suggestions and no one would look at |
4329s | it so I had something to show you that |
4331s | actually this is not the case at least |
4332s | not with SLG so please let me I I got a |
4335s | permission to show it so please don't |
4336s | cancel me for showing like uh closed in |
4339s | things but this is absolutely authorized |
4342s | just give me a second I will display the |
4345s | the browser and yes exactly so um let me |
4349s | show you how it worked in my case so I |
4352s | was very scared to even submit anything |
4353s | for the first time because I have |
4354s | literally never submitted anything like |
4356s | the public entity or like the company or |
4358s | you know which actually contains a lot |
4360s | of developers who know what they are |
4362s | doing and you always get this feel that |
4364s | oh my goodness what if they look at my |
4366s | code and they just laugh like child what |
4368s | are you bringing here this is like the |
4370s | serious business don't come with |
4372s | something like that it and please don't |
4373s | be scared because they will actually |
4375s | tell you what to change it's it is a |
4376s | great opportunity to actually learn how |
4378s | it is done and let me show you this is |
4381s | actually the newest addition that I made |
4383s | for um |
4385s | and just one second I will go back to |
4387s | the browser for as a proposal to change |
4390s | the code basically it it deals with the |
4392s | food item as you probably all know |
4394s | um food item is anything basically that |
4396s | anything that your character is able to |
4397s | consume and then situation we have in |
4400s | now that um you can add a timer unlike |
4403s | the spoilage time when the food will |
4405s | expire however there is no way to define |
4407s | the food as non-spoiling basically and |
4410s | the reason why you may want to do it is |
4412s | because when whenever you put a food |
4414s | that is spoiling into the server it |
4416s | basically creates a timer that runs on |
4418s | ticks which can be like heavy on the |
4420s | server so whenever we don't need to add |
4422s | the ticket it will be nice that we don't |
4423s | have to plus you know for role Place |
4425s | reasons but if you add anything chemical |
4427s | like potions something that would last |
4429s | for a really really long time there is |
4431s | no need to add a timer on it so I |
4433s | decided to it will be nice to have |
4435s | something like that in and look what |
4437s | happens so I propose this PR here as you |
4439s | can see this is again what Jordan said |
4441s | so you will get reviewers assigned to |
4444s | your |
4446s | um proposal and then then the fun starts |
4449s | so basically you don't expect that it |
4450s | will be like yes sure we will take it |
4452s | you will get comments like nope please |
4453s | fix that please reconsider doing that |
4456s | and of course in the very beginning you |
4458s | won't even understand what they want |
4459s | from you but after you know doing it a |
4461s | little bit more and trying to search for |
4464s | information you will eventually get to a |
4466s | point where |
4467s | um you deliver and look what happens and |
4469s | then |
4470s | um after some time and this is this even |
4472s | isn't like the old one I will show you |
4473s | some that were accepted in like two days |
4475s | so as you can see everyone has already |
4478s | accepted which means that this feature |
4480s | will get implemented probably in the |
4482s | next uh next time when the result is |
4485s | basically uh coming out I can show you |
4488s | also |
4489s | maybe let me get back quickly sorry |
4491s | again if this is boring or not really |
4493s | after the topic but I think it might be |
4495s | interesting to people who actually would |
4496s | like to like uh put something in uh so |
4499s | uh yeah maybe this one as you can see it |
4501s | was opened on 3rd October and it closed |
4504s | on the 6th so again a very quick |
4506s | implementation again if you explain what |
4509s | you want so like you can see you have to |
4510s | conform to like a specific form of your |
4514s | uh you know pull request it has to |
4515s | contain the description what you want to |
4518s | achieve and then you can provide |
4519s | additional information and after the |
4521s | review again the |
4524s | staff lens into the game code for us it |
4526s | is amazing because for example this one |
4528s | at this particular one it deals again |
4530s | with this service that allows you to |
4532s | show traffic to alter the user strings |
4534s | to show the roles like in the UI in |
4537s | in chat in in various like like laws for |
4541s | example in descriptions and when this |
4543s | got fixed actually this feature started |
4545s | working so again whenever you would like |
4547s | to propose something don't feel like |
4550s | intimidated or you really can can do it |
4553s | and it's really fine it will it will get |
4555s | reviewed and probably not everything |
4557s | will get implemented but if it's viable |
4559s | then you can absolutely count that this |
4561s | will get in and maybe to add something |
4563s | on that I also wanted to show you I got |
4566s | a permission again from the person who |
4567s | originally |
4569s | um kind of like went with this idea |
4570s | because we spoke yesterday about maybe |
4573s | showing you guys like um how it is to |
4575s | implement a system in Eco that actually |
4577s | never existed before something that is |
4580s | possible within the frames work of the |
4581s | game but no one actually thought that we |
4583s | can go that far so just to make the long |
4586s | story short there is a community I think |
4588s | Jordan is actually also involved in this |
4589s | community that place on the server which |
4592s | has a system |
4594s | um in a sense that there are criminals |
4596s | and police |
4597s | uh there are two groups the criminals |
4599s | can go and steal items from houses |
4602s | leaving close automatically whenever the |
4604s | item is removed there will be a clue |
4606s | dropped which is invisible for the |
4607s | criminals however police whenever they |
4609s | investigate the area they can pick them |
4611s | up and you know just figuring out who |
4614s | did what and what was stolen of course |
4617s | depending on your level of the delivery |
4619s | and on the tools the level of the tools |
4620s | that you have used for studying you will |
4622s | have better or less chance of how many |
4624s | items you can actually take from from |
4627s | the home that you have been invited you |
4628s | have been invading so the way I came |
4631s | across of the system that I was asked to |
4633s | add a small game action that would get |
4635s | triggered anytime the lockpick is being |
4637s | successfully used on the locked item be |
4639s | the door or like chest or whatever so it |
4641s | would be reason and then it would inform |
4643s | the police that listens something is |
4646s | happening it wouldn't give them the |
4647s | exact location of what was being stolen |
4650s | however like a general area that they |
4652s | should look at what is happening and |
4653s | this is also a good way to maybe talk |
4656s | about a little bit like about the game |
4658s | actions and how they actually work |
4660s | within the law system |
4662s | and please forgive these tiny icons that |
4664s | appear here Sergey told me that this is |
4667s | actually on the SRT site and they can |
4669s | fix it so it's something we have |
4670s | influence over now but basically this is |
4672s | the action I added so basically every |
4674s | time when the citizen is using when the |
4677s | object is actually locked picked |
4679s | um this action is being um like alerted |
4682s | like it it is reason and actually you |
4684s | can even indicate which |
4685s | tool has been used and again this is |
4688s | like this case is very easily achievable |
4690s | uh within like the modding you can just |
4693s | it is as simple as giving attack in |
4696s | which you would like to use to to like |
4697s | limit this which items are available to |
4699s | to get picked here so whenever the the |
4702s | object is locked big then this action |
4703s | will be triggered and then you can send |
4705s | the notice for example that this |
4707s | happened you can add the location that |
4709s | is carried with the action you can |
4711s | display for example the server time |
4714s | that this action has happened so you |
4716s | know really I I wouldn't say that maybe |
4718s | the sky is the limit but definitely a |
4719s | lot of the stuff is possible maybe I can |
4722s | even show you like |
4723s | um how this actually what this lock |
4725s | picking Works in a practice so while you |
4727s | are away I have spawned a little store |
4729s | in here actually it was funny because uh |
4732s | initially when we were testing it we |
4734s | found the toilet it was like this fancy |
4736s | building and all it had inside was a |
4737s | toilet with the dresser but this is |
4739s | basically how it works and let me just |
4741s | see if I remember |
4743s | oh yes this is always difficult to |
4746s | expand the thing you like |
4749s | but I just want to show you how on my |
4751s | okay so if we Advanced logic maybe let's |
4753s | use this one |
4758s | item |
4765s | yeah but so basically uh sorry again I |
4767s | think that everyone was Finding but |
4768s | basically the moment is spawned uh you |
4771s | can basically either use it on the uh on |
4773s | the door or any actually uh locked |
4775s | object it can be chest or stockpile |
4777s | which is not actually belonging to you |
4779s | and the indicator of it is like whenever |
4780s | you point on something you get like this |
4782s | red indicator that this item doesn't |
4785s | belong to you I assigned it to the test |
4787s | client zero uh so uh that way you know |
4791s | that you can actually interact with it |
4794s | let me just click what I'm doing wrong |
4795s | and okay so it's actually advanced |
4803s | item Advanced big set item |
4807s | ah yes so I have to be more more |
4810s | specific |
4812s | yes again that of trying to show |
4816s | something |
4817s | let's try super |
4823s | okay it seems like I'm not going to show |
4826s | you this guys but basically uh what |
4828s | happens is that the tool which actually |
4830s | has a 3D model will appear in your tool |
4832s | belt then you click on the doors and if |
4834s | you are successful you will get in and |
4836s | then you have you can spend as much time |
4837s | as you like inside the property and just |
4840s | remove the the chest and actually the |
4842s | system is so small that it it will |
4844s | actually take into account the tier of |
4846s | the item that you are trying to steal |
4847s | from the test and your skill levels so |
4851s | as you can see this system has never |
4853s | existed in Econo one has been working on |
4855s | that yet motors have put it in which |
4858s | works you know it's only a small section |
4860s | that I'm showing they have police boats |
4862s | cars a ticketing system fines cords like |
4867s | you know all of the law enforcement that |
4870s | actually happens at the same time so |
4872s | really I was mind blown when I saw this |
4875s | in action maybe Jordan can tell more |
4876s | about this mod or Kai when he's back |
4878s | because |
4879s | um they are in this community and also |
4881s | huge shout out to Willy Wonka who |
4883s | actually came with codes to be so he was |
4885s | the one who requested this little change |
4887s | to be made and this is how I actually |
4889s | got informed about this particular |
4892s | remote existing but yeah totally uh |
4894s | great I think it's the most complex one |
4897s | that I have seen in my time before you |
4900s | go |
4901s | thanks need for for all the information |
4904s | thank you |
4906s | so I think Kai is back and ready to to |
4909s | show us something of the motor that have |
4911s | been developing a hi yes I finally got |
4914s | it working it does does not just give me |
4917s | a second I'll show you the screen I |
4921s | lost my OBS I'm not really sorry but but |
4924s | yeah you can start talking already |
4928s | so you can see my screen |
4931s | it should be visible now |
4935s | it's revisible all right yeah yeah so |
4938s | I've created a lot of |
4942s | uh content mods for acre and ranging |
4945s | from block types all the way up to new |
4946s | vehicles as you can see here we have one |
4948s | of the uh police cars out of my vehicle |
4950s | mod which |
4952s | thanks to uh a change that was |
4955s | incorporated by one of the devs a little |
4958s | while ago we are now able to actually uh |
4962s | as you can see down the bottom here |
4964s | um adjust the lights |
4967s | um so we can turn the lights on and off |
4969s | while actually |
4972s | driving vehicles and stuff now we can |
4974s | actually do a lot of other different |
4975s | things with this not just lights |
4977s | um but there's many other different |
4978s | things that we can do this with this in |
4980s | regard |
4982s | ads to Vehicles now a lot of you've |
4984s | probably already seen all these mods |
4986s | like me colored glass the vehicles the |
4988s | semi that's decided to go for a swim |
4993s | but the system stuff a lot of you |
4995s | probably haven't seen that uh I have had |
4997s | in before which will be coming back |
5000s | um these items here are |
5002s | called daylight sensors this is part of |
5004s | a mod pack that I'm working on called uh |
5007s | energy |
5008s | um and it's not just the daylight |
5010s | sensors |
5012s | to say that there's like power switches |
5014s | breaker switches all kinds and light |
5016s | switches now the function of the |
5018s | daylight sensors is to help with power |
5020s | so as you can |
5022s | see here we have a light which has got |
5024s | plenty of power but if we try and turn |
5025s | it on it turns itself straight back off |
5027s | so what this is is this is the daylight |
5030s | assembly here to Tech |
5032s | thing that it is currently daytime in a |
5034s | server and turns the lights off if you |
5037s | don't know much about the power system |
5039s | in eco |
5042s | it's all grid based and so when there's |
5045s | no draw on the power generators they |
5047s | kind of turn off except for the wind |
5049s | turbine so we're going to just |
5052s | possible at the center until it's night |
5054s | time and as you'll see when it hits |
5055s | nighttime the light should turn on by |
5057s | itself because the sensor will actually |
5058s | detect that and then it should make the |
5060s | change automatically |
5066s | as you see the light itself is uh just |
5068s | turns itself on so |
5072s | the part of the um green Energy System |
5075s | that I'm working on to help with power |
5076s | saving and pollution-based stuff in the |
5079s | actual base game |
5082s | so you can use these types of sensors |
5085s | these types of switches to actually save |
5087s | on putting out pollution with power |
5089s | um |
5092s | generation and it also will help like |
5094s | throughout the day like if you have low |
5096s | power generation in general uh it'll |
5099s | keep the lights off taking that extra |
5100s | draw off and |
5102s | and then allowing the other tables and |
5104s | stuff to keep running and then at night |
5105s | time so you can see that that will turn |
5107s | on |
5108s | I've seen a comment there about the con |
5112s | veyorabouts the conveyor belts are |
5114s | really um broken at the moment |
5117s | I don't have a prepped display of them |
5123s | uh unfortunately but yes the lag I'm so |
5127s | sorry my uh incident is really bad |
5132s | that |
5134s | um what else oh this is just a little |
5136s | extension on um something that was |
5139s | showing off in regard |
5142s | as to the lock picking now this thing is |
5145s | called a um search warrant now this is |
5147s | something I plan on releasing part of an |
5149s | EMS |
5153s | uh kind of mod so it's more of a role |
5155s | play based mod that will um you know |
5157s | help expand on role play with different |
5159s | uh emergencies so |
5162s | let's type things so like rescues police |
5165s | ambulance fire brigade stuff like that |
5168s | but the search warrant acts a little bit |
5170s | like the dev tool without the |
5172s | uh overpoweredness of the building and |
5175s | stuff in the devtool but it allows you |
5177s | to um as like a police officer in role |
5179s | play Enter and |
5182s | operate things that you don't actually |
5185s | have the 30 Authority on so with the uh |
5187s | search warrant we can actually now get |
5189s | in and control it |
5192s | vehicles uh we can also access other |
5195s | people's buildings and structures |
5197s | um and all other sorts of things now I'm |
5199s | also going to |
5201s | okay |
5202s | to give you guys a little sneak peek |
5206s | into something else that I'm working on |
5208s | that is also in regards to Pal |
5212s | wow so they were in once before but very |
5215s | briefly uh and I'm working on reworking |
5217s | the system so it is a lot better is we |
5220s | have rechargeable |
5222s | batteries that help tie into your power |
5225s | grids so basically with Excess power the |
5228s | batteries will charge up and then when |
5229s | there's not enough power in the grid |
5230s | anymore |
5232s | say like a generator is running out of |
5234s | fuel and you haven't topped it up the |
5235s | batteries will turn on and provide power |
5237s | back into the grid |
5246s | hey I think that we lost your your audio |
5249s | for a moment in case you you can go back |
5252s | a couple of seconds yeah I'm so sorry |
5258s | um I think the last thing I was talking |
5259s | about was |
5262s | the batteries a rechargeable battery |
5265s | system |
5273s | uh is there any questions in regards to |
5275s | like modding or anything that I've made |
5278s | or am making oh well I have been reading |
5281s | the twitch chat and they are mostly uh |
5285s | saying how great are your mods and and a |
5287s | lot of compliments for everything you |
5290s | have done so so there are really not |
5292s | coincidence there's more like a lot of |
5294s | compliments |
5298s | uh it makes me happy knowing |
5303s | a lot of people enjoyed my um my mods |
5306s | the things that I've made |
5308s | um and all that sort of stuff like it as |
5311s | a |
5313s | hotter like I'm pretty sure the others |
5315s | feel like this as well when you make a |
5316s | mod and people actually enjoy the things |
5318s | that you've made and they give you |
5319s | really good feedback it makes you feel |
5323s | nice and happy |
5324s | um that the work that you've done is |
5326s | appreciated in a way |
5328s | um so hearing that so many people do |
5329s | enjoy the things that we've met |
5333s | made and the things that we do |
5335s | um is a really good feeling for us and |
5337s | it does help us keep pushing forward |
5339s | with creating new content and things |
5345s | there is a question uh that that you |
5348s | that would be really nice to help you |
5349s | answer so someone on Twitch chat asked |
5352s | what program is used to make modes |
5358s | um so |
5363s | usually we use as a basis three systems |
5366s | so one system is visual Studios which is |
5368s | a integrated development environment |
5370s | which it just helps make |
5373s | writing the code a bit easier uh it |
5375s | helps to keep it a bit cleaner and it |
5377s | helps show errors and stuff where when |
5379s | you're actually trying to develop the |
5380s | code side of your mods and then |
5383s | the other tool would be Unity so we use |
5385s | Unity for implementing our objects our |
5387s | assets |
5389s | um and bringing the actual objects and |
5390s | things that we have |
5393s | in our vision to life inside the game |
5395s | then you have others that you'll use 3D |
5398s | modeling software whether it be Maya |
5399s | blender 3s map |
5403s | for creating the objects and models |
5407s | yeah for example some of the modes that |
5409s | they have done by by Kai I'm sorry that |
5412s | that are interrupted sorry uh so some of |
5415s | the words that have been done by Kai |
5416s | include custom models that he have done |
5419s | himself on for the custom models you may |
5421s | need a different software so you may use |
5423s | like blender much or 3D Max depending on |
5426s | your preference I I you can continue |
5429s | okay it's refer the interruption |
5433s | that's right so one of the other things |
5435s | I think response |
5437s | um really overlooked this is part of my |
5438s | features pack which is mostly server |
5440s | side script |
5443s | stuff uh which contains things like home |
5446s | teleports player to player teleports |
5448s | um and if like what points as well so |
5451s | you can |
5453s | use obelisks to walk to different points |
5455s | in the map and then there's also like |
5456s | daily rewards now a little it seems like |
5459s | when a lot of players you know um they |
5461s | don't |
5463s | I feel very rewarded coming back each |
5465s | day and doing the Eco crane typically |
5467s | eco-grained so I made a daily reward |
5469s | system that allows you to actually |
5470s | reward your player |
5473s | is with uh different packs which they'll |
5476s | get at random so there's a chance that |
5478s | they'll get a like a particular pack |
5480s | that has these items in it or they'll do |
5483s | a different one |
5485s | um it's different still likes me so |
5486s | there we go so I have three packs uh |
5489s | created already and to create |
5493s | a pack is really simple you just need |
5494s | the reload pack table and then we add |
5496s | the items that we want to add to the |
5499s | pack so we can find |
5503s | and uh something like say like bear claw |
5505s | I would give and give them just a couple |
5507s | of bear claws and some nice food uh or |
5510s | you can give them |
5513s | something like uh what's a really nice |
5516s | site here uh items so let's see |
5520s | um |
5523s | you can give some like research papers |
5525s | uh and so we pull this |
5528s | Advanced attack |
5533s | uh so the selection value here is the |
5536s | the chance uh of this pack being get |
5538s | gotten so a higher number meets a higher |
5540s | Chancellor |
5543s | lower chance and then we just click the |
5545s | create pack button and it will create |
5547s | the advanced pack and so each day uh |
5553s | your players can do forward slash get |
5555s | daily it's a user command so you don't |
5557s | need to be admin or anything to use it |
5559s | and it will rewards you with a little |
5560s | gift box |
5563s | and basically just right click your gift |
5565s | box here and it will give you the items |
5568s | available in a gift box and so that one |
5570s | had the |
5573s | pink stained glass some agricultural |
5576s | research papers and semi-ships |
5585s | so I just thought of that as a nice |
5586s | little way to be able to reward um |
5588s | returning players players who play all |
5590s | the time |
5593s | and and keep them something to look |
5594s | forward each day when they log into I |
5596s | did have a request I think yesterday on |
5599s | adding the ability to add currencies |
5601s | through that so they |
5603s | can actually get some free money for |
5605s | just working on every day by claiming |
5607s | their reward pack |
5609s | that's nice like the mobile that's |
5611s | that's quite common on mobile video |
5613s | games that you have to connect every day |
5615s | to to create that reward I think that's |
5617s | a nice a nice feature to keep the server |
5620s | active |
5622s | have you started it started already |
5624s | working on that kite um |
5628s | this has been around for |
5633s | quite a while the feature pack stuff |
5635s | probably doesn't get a lot of |
5636s | recognition uh it's mostly the content |
5638s | Lots like the color glass the colored |
5640s | bricks colored concrete |
5643s | uh the also recently released 45 degree |
5647s | blocks |
5649s | which |
5650s | thank you |
5653s | can actually use to uh |
5657s | um I'm a huge fan and always have been |
5659s | of em framework this is the biggest one |
5661s | that that one gets almost no recognition |
5664s | and it's like the best thing ever at |
5667s | least from my perspective perspective I |
5668s | think a lot of mothers actually who |
5669s | depend on it love it so thank you so |
5671s | much for developing it it's it's great |
5673s | yeah I can only concur it's it's really |
5676s | good |
5678s | that's all right I'm glad you guys uh |
5683s | enjoy it and use it and um it originally |
5685s | started as just like a little core |
5687s | plugin for all my mods uh so I didn't |
5689s | have to keep reusing or rewriting the |
5691s | same functions |
5693s | and stuff throughout all of them so I |
5695s | thought it'd be a lot better to just |
5697s | push them all into one nice big |
5699s | framework and then allow other models to |
5701s | use them as well |
5703s | because I promise C sharp is like if you |
5705s | say name like same class names inside |
5707s | the same namespace there could be a lot |
5709s | of conflict so I just felt it'd be |
5711s | easier to |
5713s | just make this big list of plenty of |
5716s | different methods and stuff that people |
5717s | can use all together without having to |
5720s | worry about conflicts and mods |
5724s | but this is my favorite thing about the |
5726s | 45 degree blocks |
5728s | um |
5729s | is |
5733s | you can use them to make |
5738s | very |
5740s | offset |
5743s | standard buildings and it always seems |
5746s | to trip people out when I do this |
5753s | literally can have a uh a building on a |
5756s | diagonal |
5763s | but um so this is something I also put |
5766s | forward to the modding Community which |
5768s | is a separate community |
5773s | really from the core Eco one which I |
5777s | kind of put together I think about two |
5778s | years ago now |
5780s | um I've heard models to come together |
5783s | and have this nice big open space for |
5785s | discussing mods giving support for my |
5788s | dedicated support uh learning how to mod |
5791s | help with mods |
5793s | all that sort of stuff |
5795s | um I may be doing some streams in the |
5796s | future doing mod q and A's and helping |
5799s | people with their mods or showing people |
5800s | how to do |
5803s | certain mods and things like that so |
5805s | there'll be more info on that in the uh |
5806s | modding Community hopefully in the next |
5808s | couple weeks so if you are interested in |
5810s | getting into the modding that will be |
5813s | yeah uh something there that you can |
5815s | look into if you like and I'll try to |
5817s | work closely with the uh the Eco devs to |
5820s | get some more |
5822s | [Music] |
5825s | GitHub which um hopefully we can get |
5828s | Dennis or something to uh try to stop on |
5830s | the um main eco |
5833s | Discord for people to go and have a look |
5835s | at which has some nice little starting |
5836s | tutorials there for people as well |
5840s | uh okay thank you okay uh for for the |
5842s | information we we also come in there |
5844s | about a UI guide uh |
5847s | oh yeah no I just wanted to to let sorry |
5849s | that we share the the link for the echo |
5852s | modeling community on the on the chat |
5854s | you can share it again if you if you |
5856s | want but yeah that's a nice place to |
5858s | start I just wanted to to give that |
5860s | clarification so yeah you can continue |
5862s | okay |
5863s | and uh currently currently at the moment |
5866s | there is no way to actually add in |
5868s | custom ui's uh basically |
5873s | everything we have to do with UI is I've |
5875s | done from in-game using uh an auto |
5878s | generated system the details have been |
5879s | wonderful in their development of uh |
5883s | allows me to do things like with the |
5885s | reward pack table those custom uis there |
5887s | um but unfortunately we can't add custom |
5889s | uis yet that's something I think that |
5891s | they may be looking in |
5893s | to down the line for us so we can do |
5895s | stuff like that I think that's pretty |
5897s | much all I have to cover on mind |
5898s | thinking really hard |
5901s | yeah that's really nice thank you again |
5904s | uh everyone for for joining us uh I |
5907s | don't know if anyone want to say some |
5909s | just words before we finish the Stream |
5913s | I also say thank you for having us it's |
5915s | uh I think it's really cool to to be |
5919s | here and to be able to show off what the |
5921s | Eco Community like the modern Community |
5923s | around Eco can do and |
5925s | like give a shout out to to you guys as |
5928s | well like the the developers because you |
5930s | gave us a lot of powerful tools to make |
5932s | all of these really cool things yeah |
5934s | without you guys noticed I put it in |
5935s | half yeah yeah okay thank you |
5939s | okay thank you for joining us everyone |
5941s | on the on the stream and also of course |
5943s | the models for joining out on the |
5945s | conversation really love having you guys |
5947s | here so that would be all for today uh |
5951s | thank you everyone and I hope you can |
5952s | see the next stream bye bye thank you |
5956s | bye |
5957s | thank you very much for having us |