-
Posts
1258 -
Joined
-
Last visited
-
Days Won
11
Content Type
Profiles
Forums
Blogs
News
Store
Everything posted by Teh Pizza Lady
-
Just some questions about what comes beyond steel
Teh Pizza Lady replied to DitaDataDita's topic in Discussion
No. Read the full context: You said: That means you're missing a significant amount of in-game context and mechanical explanation that only comes from observing the state of the game world and listening to the stories that the characters have to tell. A lot of this is only made explicit through in the story and progression systems. The state of the game will only fully make sense once you’ve ventured out and experienced that content and get a better feel for the setting and overall timeline. Unfortunately that means that while you're working with the numbers, they won't make sense to you until you have context for them. -
Just some questions about what comes beyond steel
Teh Pizza Lady replied to DitaDataDita's topic in Discussion
Also the game is set in the middle ages, not the bronze age. Bronze is necessary to give the players something to use until they find a good source of iron. even a copper spear is better than flint if that's all you have. Because when you are first starting out, that is all you will have. Players should be encouraged to progress to bronze and then iron and then steel. adding extra value to the lower tiers only encourages the players to hang out in those tiers longer than they should. You don't stand a chance in soft copper armor wielding brittle weapons when fighting the iron-boned rot beasts of the rust world. You just don't. I haven't won a fight against a Nightmare Drifter in anything less than steel armor. They just hit way too hard. -
Just some questions about what comes beyond steel
Teh Pizza Lady replied to DitaDataDita's topic in Discussion
I think she said what she said and reading anything extra into it is just projecting what you want to read instead of taking it at face value. NGL, not very nice of you to do that. -
Just some questions about what comes beyond steel
Teh Pizza Lady replied to DitaDataDita's topic in Discussion
Partially false. A bronze weapon and a cast iron weapon have about the same utility in terms of strength and holding an edge. However Bronze will work harden and become brittle over time making it less desirable for a weapon or tool that needs to hold up over a longer period of time. Iron is also a stepping stone to Steel which is superior to both metals. The very ancient world was a bronze economy. Trade was critically important. This is one reason the ancient Greeks became so successful; they lived by the sea, mastered sailing early, and expanded their influence anywhere they could sail a boat and find a harbor. All the great civilizations of the ancient world were bronze based - China, India, Mesopotamia, Egypt, Greece, Minoan, etc. When people figured out how to make cast iron (which requires higher temperatures to get the ore out of the rock and to work the metal effectively) there was a huge upheaval. New conquering peoples arose and kicked the butts of the bronze-age civilizations. Greek culture was battered so badly it lost literacy - they literally forgot how to read and write... Why? Because bronze work hardens and becomes brittle and breaks. The same bronze weapon used over and over will break. The same iron weapon used over and over will bend and get hammered back into shape. Societies that relied on bronze lost a war of attrition as their weapons literally fell apart. The widespread use of iron meant that research into the metal was cheaper and easier to study. Iron didn't become more popular just because it was more economical, it became better because once people figured out how to work with it, they realized it was just better overall. -
tempering Quenching-Tempering: Finding the best combination
Teh Pizza Lady replied to Diregoldleaf's topic in Discussion
the game literally wouldn't let you or it would just break? -
tempering Quenching-Tempering: Finding the best combination
Teh Pizza Lady replied to Diregoldleaf's topic in Discussion
I had my excel formulas wrong. It's not a linear reduction but compounding. have some more data! QQQ...TTT... pattern QTQTQT... pattern -
tempering Quenching-Tempering: Finding the best combination
Teh Pizza Lady replied to Diregoldleaf's topic in Discussion
Yes. I suspect the best route would be QTQTQTQTQT.... because according to my calculations after 20 iterations of QT, the break chance is 34%. By all means, if you have enough resources to commit to that, then go ahead and make yourself an OP tool/weapon, but I think in the end the cost might outweigh the benefits. Likely a bug or oversight. You are correct that there is currently no check in the tempering process. Am I going to be the one to submit that bug report? No, because I am not at that point in my game. I have only been progressing enough to test the capabilities of my mods which have nothing to do with the new forging processes. -
tempering Quenching-Tempering: Finding the best combination
Teh Pizza Lady replied to Diregoldleaf's topic in Discussion
the 0% at 0Q0T is because you have made a brand new tool. Your shatter chance is zero, because there is no chance of a tool breaking until it is quenched or tempered. The shatter chances aren't applies until you begin quenching or tempering. According to the handbook you cannot temper more times than you have quenched so I did not extend the graph beyond that. But my numbers are off because for the first temper I mistakenly started the temperIteration at 1 instead of 0. It appears the iteration does not go up until after the break chance has been applied. Here's a new chart: Hope that clears things up. -
tempering Quenching-Tempering: Finding the best combination
Teh Pizza Lady replied to Diregoldleaf's topic in Discussion
Taken as single events, sure, but for each event to happen on a single tool, you're looking at about a 30% chance of getting a tool with 6 quenches. That lowers to about 24% chance if you want to temper it after. That is the probability of all 6 quenches and 1 temper on a SINGLE tool, despite the individual chances of each even succeeding. You have to multiply them together to get the probability of all 7 events happening in succession. That's just how the math works. I'm not sure what math OP was doing but it doesn't look right. I shared the game's code and provided some real data if you quench a tool and then temper it. Your math was off because it was based on OP's numbers. Re-work your numbers with the formulas given in the code, please. -
tempering Quenching-Tempering: Finding the best combination
Teh Pizza Lady replied to Diregoldleaf's topic in Discussion
I think your math is off, too. the break chance per quench is 5% additive. so on the first quench it's 5% then 10, then 15%, etc. From the code, we can see that it's tied to the item, specifically so the chance of it breaking varies from item to item. After 6 quenches, your chance of breaking is 30%. Tempering messes with this math a bit. Tempering multiplies the chance of breaking by some number and LOWERS the chances of it breaking again by about 80-ish percent. So if you quench a blade 6 times and then temper it, you get a roughly 24% chance of it breaking. The data looks like this just using the formulas presented in the code: Hope that clears things up for you. -
tempering Quenching-Tempering: Finding the best combination
Teh Pizza Lady replied to Diregoldleaf's topic in Discussion
Not a dev... well I am a dev, but I don't work for Anego. Anyway I found the code you were asking for. public float BreakChancePerQuench = 0.05f; public float TemperShatterMultiplier = 0.8f; public float TemperPowerMultiplier = 0.92f; public float GetShatterChance(IWorldAccessor world, ItemStack itemstack) { return itemstack.Attributes.GetFloat("shatterchance", BreakChancePerQuench); } // some extra code here not related to quenching private void applyTemperedStats(IWorldAccessor world, ItemStack itemstack) { int temperIteration = itemstack.Attributes.GetInt("temperIteration"); //starts at zero? float effectiveness = 1f / (1f + (float)temperIteration * 0.05f); float newShatterChance = GetShatterChance(world, itemstack) * GameMath.Mix(1f, TemperShatterMultiplier, effectiveness); float newPowerValue = GetPowerValue(world, itemstack) * GameMath.Mix(1f, TemperPowerMultiplier, effectiveness); SetShatterChance(world, itemstack, newShatterChance); SetPowerValue(world, itemstack, newPowerValue); itemstack.Attributes.SetInt("temperIteration", temperIteration + 1); applyBuffs(itemstack); } private void applyQuenchedStats(IWorldAccessor world, ItemStack itemstack) { bool num = itemstack.Attributes.GetBool("clayCovered"); int quenchIteration = itemstack.Attributes.GetInt("quenchIteration"); float shatterChance = GetShatterChance(world, itemstack); SetShatterChance(world, itemstack, shatterChance + BreakChancePerQuench); if (num) { float dbonus = GetDurationBonus(world, itemstack); SetDurationBonus(world, itemstack, dbonus + 0.2f / (1f + (float)quenchIteration * 0.2f)); } else { float powervalue = GetPowerValue(world, itemstack); SetPowerValue(world, itemstack, powervalue + 0.1f / (1f + (float)quenchIteration * 0.2f)); } itemstack.Attributes.SetInt("quenchIteration", quenchIteration + 1); itemstack.Attributes.SetBool("clayCovered", value: false); applyBuffs(itemstack); } If you need help reading the C# code, just let me know. I am an expert. -
Just some questions about what comes beyond steel
Teh Pizza Lady replied to DitaDataDita's topic in Discussion
We still don't know what Prima Materia is. Given what cupronickel is... I would imagine it's probably highly corrosive. -
Just some questions about what comes beyond steel
Teh Pizza Lady replied to DitaDataDita's topic in Discussion
unfortunately, you are correct LOL. Which means the alloys I mentioned are probably better suited to a mod. -
Computer nerd here and defacto IT person for my family. Make sure your firewall ports are open at your router and aren't in a list of blocked ports by your ISP. I had that issue with a map mod for the other block game and had to set up port forwarding to something my ISP would allow.
-
Just some questions about what comes beyond steel
Teh Pizza Lady replied to DitaDataDita's topic in Discussion
Perhaps not, but I would like to see some iron-nickel-chromium alloys because those would be great in steam applications, having high durability even in high heat, resisting corrosion, and generally just robust enough to withstand the pressures of steam technology which reached up to 300 PSI in some of the boilers out there. -
Just some questions about what comes beyond steel
Teh Pizza Lady replied to DitaDataDita's topic in Discussion
I didn't think you were, I was just trying to clear up any confusion since prior to looking it up, I thought that high carbon steel was somehow different than tool steel, so I went down a material sciences rabbit hole to make sure they weren't two different things and then came back and summarized my findings. -
Never actually completed Harlech Castle but we did start it yes.
-
Maybe. I would have to build it on a naturally occurring cave system that could be made into a bat cave, but for the most part, I would just enjoy the manor/hall itself.
-
Linux distros/configurations under which VS is known to run
Teh Pizza Lady replied to skol's topic in Discussion
Please share in the comments your working VS linux configuration in the following way: Distro / Kernel release : Ubuntu Server 24.04 Mono / .NET package version : aspnetcore-runtime-10.0 Graphics driver version : None. Server runs headless Works for client, mp server or both : multiplayer server Installation method used : download tarball and run tar -zxf Hacks (if needed) : curl is needed to run a few scripts to help manage the server Additional scripts: update.sh #!/bin/bash if [ -z "$1" ]; then echo "Usage: $0 <URL>" exit 1 fi URL="$1" OUTPUT_FILE="vs.tar.gz" ASSETS_DIR="assets" mv server.sh server.sh.old curl -o "$OUTPUT_FILE" "$URL" if [ $? -ne 0 ]; then echo "Error: Failed to download $URL" exit 1 fi if [ -d "$ASSETS_DIR" ]; then rm -rf "$ASSETS_DIR" echo "Deleted existing $ASSETS_DIR folder." fi tar -xzf "$OUTPUT_FILE" --overwrite if [ $? -ne 0 ]; then echo "Error: Failed to extract $OUTPUT_FILE" exit 1 fi # Restore server.sh file rm server.sh mv server.sh.old server.sh echo "Successfully downloaded and updated Vintage Story." installMod.sh #!/bin/bash function download_file() { read -p "Enter the URL of the mod to install: " url filename=$(curl -sI "$url" | grep -o -E 'filename="?([^";]+)"?' | sed 's/filename=\"\?//' | sed 's/\"$//') if [ -z "$filename" ]; then filename=$(basename "$url") fi mkdir -p ./Mods echo "Downloading $filename . . ." curl -L -o "./Mods/$filename" "$url" if [ $? -eq 0 ]; then echo "Download of $filename is complete!" else echo "Download failed. Please check the URL and try again." fi } while true; do download_file echo "What would you like to do next?" echo "1. Restart the process" echo "2. Download another file" echo "3. Exit" read -p "Enter your choice (1/2/3): " choice case $choice in 1) echo "Restarting the Vintage Story server..." ./server.sh restart echo "Server successfully restarted! Exiting the script. Goodbye!" break ;; 2) echo "Preparing to download another file..." ;; 3) echo "Exiting the script. Goodbye!" break ;; *) echo "Invalid choice. Please enter 1, 2, or 3." ;; esac done modManager.sh #!/bin/bash MODS_DIR="$(dirname "$0")/Mods" SERVER_SCRIPT="./server.sh" function display_menu { clear echo "Vintage Story Mod Manager" echo "===========================" IFS=$'\n' MOD_FILES=($(find "$MODS_DIR" -maxdepth 1 -type f -name "*.zip" 2>/dev/null | sort)) unset IFS if [ ${#MOD_FILES[@]} -eq 0 ]; then echo "No .zip files found in $MODS_DIR." echo "Press Q to quit or B to reboot the server." else echo "Available Mods:" for i in "${!MOD_FILES[@]}"; do FILE_NAME=$(basename "${MOD_FILES[$i]}") echo "$((i+1)). $FILE_NAME" done echo "" echo "Options:" echo " [number] - Delete mod" echo " R - Replace mod" echo " B - Reboot server" echo " Q - Quit" fi } while true; do display_menu read -p "Your choice: " CHOICE if [[ "$CHOICE" =~ ^[qQ]$ ]]; then echo "Exiting..." exit 0 elif [[ "$CHOICE" =~ ^[bB]$ ]]; then echo "Rebooting the server..." $SERVER_SCRIPT restart exit 0 elif [[ "$CHOICE" =~ ^[rR]$ ]]; then if [ ${#MOD_FILES[@]} -eq 0 ]; then echo "No mods to replace." else read -p "Enter the number of the mod you want to replace: " REPLACE_NUM INDEX=$((REPLACE_NUM-1)) if [ $INDEX -ge 0 ] && [ $INDEX -lt ${#MOD_FILES[@]} ]; then FILE_TO_REPLACE="${MOD_FILES[$INDEX]}" FILE_NAME=$(basename "$FILE_TO_REPLACE") echo "Selected mod: $FILE_NAME" read -p "Enter the URL of the replacement mod: " URL if [[ -z "$URL" ]]; then echo "No URL entered. Replacement canceled." else echo "Downloading replacement..." NEW_FILE_PATH="$MODS_DIR/$(basename "$URL")" if wget -q -O "$NEW_FILE_PATH" "$URL"; then echo "Download successful. Replacing $FILE_NAME..." rm -f "$FILE_TO_REPLACE" echo "$FILE_NAME has been replaced with $(basename "$NEW_FILE_PATH")." else echo "Failed to download replacement file." rm -f "$NEW_FILE_PATH" fi fi else echo "Invalid selection. Please try again." fi fi elif [[ "$CHOICE" =~ ^[0-9]+$ ]]; then INDEX=$((CHOICE-1)) if [ $INDEX -ge 0 ] && [ $INDEX -lt ${#MOD_FILES[@]} ]; then FILE_TO_DELETE="${MOD_FILES[$INDEX]}" read -p "Are you sure you want to remove $(basename "$FILE_TO_DELETE")? (y-n): " CONFIRM if [[ "$CONFIRM" =~ ^[yY]$ ]]; then rm "$FILE_TO_DELETE" echo "$(basename "$FILE_TO_DELETE") has been removed." else echo "Deletion canceled." fi else echo "Invalid selection. Please try again." fi else echo "Invalid input. Please try again." fi echo "Press Enter to continue..." read done I have spent a fair bit of time working on these scripts. hope you can use them, too. -
my dream build? Given enough time, resources, and mods to make certain things function the way I want... It's a tossup between Harlech Castle and Wollaton Hall. Macbeth (1971) was filmed at Harlech Castle and Wollaton Hall was used as Wayne Manor in the Dark Knight Batman trilogy. If I could fit both of them into the same build, I would be happy.
-
Just some questions about what comes beyond steel
Teh Pizza Lady replied to DitaDataDita's topic in Discussion
That... is tool steel which I mentioned: ------ I didn't mention the weight, but yes... corrosion resistance was also mentioned. Try machining Inconel, WC, or even Titanium with tool steel. It's nearly impossible because tool steel, while having a hardness of about 700HV, loses it's cutting edge at around 200-300 degrees Celsius. Titanium is a much softer metal, especially Ti-6Al-4V (Grade 5 Titanium) having about half the hardness (HV). However tool steel is HIGHLY inadequate for machining it because titanium wants to heat up to about 600-900 degrees when cutting. That is far beyond the temperature at which carbon tool steel holds its hardness. It will destroy the cutting tool almost instantly. Inconel is designed to resist cutting and maintain hardness under heat and pressure and has to be machined using cermet cutting tools. WC requires diamond abrasives to machine. Both Inconel and WC hold their hardness at temperatures up to 1000 degrees C. So if you want to talk about being stronger than steel, then put tools made of all 4 materials up against each other and see which ones last the longest. WC and Inconel will be your clear winners with Titanium striking a clear victory over steel the instant any sort of meaningful work is required at any temperature over 300 C. If you're looking for durability at lower temperatures, tool steel will win over titanium, but will eventually succumb to rust in a sufficiently humid environment. For vintage story, you might not need the other alloys, but the question wasn't if they were viable or if they were practical, but where we might go from here given the abundance of different types of machinery that stood the test of time without falling apart. Your nickel alloys are going to reign supreme here with cupronickel being the chief alloy. Perhaps with time Inconel could be introduced, but it is very much a modern super alloy that would not be achievable by any means in medieval times. Stainless steel might see some use, and we might find a way to chrome-plate things to increase durability/weather resistance, but for now, the only real feasible step up from steel would be a high carbon steel or nickel alloy. Likely what we see in the RA are Fe-Ni and Cu-Ni alloys with both having high strength, temperature and corrosion resistance, and a wide variety of uses thanks to their different properties. Likely what we see in the RA is actually Cupronickel and some sort of Chromium Permalloy which is a mixture of iron, nickel, and chromium due to chromium's natural oxidation resistance that it lends to the alloy when mixed. Now look... you've gone and made me look a bunch of stuff up and ramble about material sciences on a saturday when there are cartoons to watch while consuming copious amounts of pizza. Shame on you... or me... not sure which at this point. -
SHE STOLE MY STICK!! So there I am struggling to remember how to start a Vintage Story server when my friend, the ever helpful (not) Blackguard logs in and gets to work gathering flint and sticks and even makes herself a knife before I even make it through the character creation window! Thanks slow computer... So of course there are no sticks in my immediate vicinity................ I poke around and finally find a branchy maple bush and begin the arduous task of beginning the game. Now, I am a picky hunter and when I make a knife, I need the perfect stick for the knife handle. I'm nearly done selecting the branch I want to use when I hear the sounds of fighting behind me. What has she gotten up to already? I feel a slight breeze as a drifter sails past my head, no doubt taking the Blackguard Boot Express on a one-way ticket to Out Of Here-ville. Then what comes charging after the poor drifter but the blackguard in question? Of course it was her. And as she runs past, she sees me holding the perfect knife handle in my hand, mutters, "oh thanks" and runs off beating the poor drifter over the head with the handle of the knife! THE HANDLE OF MY KNIFE! I'm shocked. Shooked. My flabber has been ghasted. MY STICK! SHE STOLE MY STICK!! Of course the drifter didn't last long after and sailed through the air again and landed SPLAT at my feet. I stood there holding the knife blade in my hand with no handle, mind you, and this cretin has the gall to ask me, "So uh... *burp* You gonna harvest the drifter or what?" All I could say was, "I can't...... You stole my knife handle before I could even MAKE A KNIFE!!!!" And yes I'm still mad.
-
Update: Added support for 1.22.0-pre.3 Download 1.3.0 today!