Rutibex updated Shards of Minax with a new update entry:

Shards of Minax v87 – The Invasion Begins!

View attachment 25923

Shards of Minax v87 – The Invasion Begins!​

Welcome, adventurers, to Version 87 of Shards of Minax—our biggest update yet! We've packed this patch with powerful new features, game-changing systems, and a serious upgrade to the world of single-player Ultima. Whether you're a peaceful camper or a war-hardened mage, there's something here for you.

Invasions Evolved​

The Invasion System just got a...

Read the rest of this update entry...
 
Every time I come back to servuo, the level of additional updates and work on this project blows my mind. Rutibex, massive massive props.

How much of this was made possible with vibe coding?
 
Every time I come back to servuo, the level of additional updates and work on this project blows my mind. Rutibex, massive massive props.

How much of this was made possible with vibe coding?
hahaha I am a librarian. before 2020 I knew nothing about C#. ChatGPT taught me everything.

Though there is many scripts written by actual programmer who posted it publicly, and I just modified them. And Azrok added a few things personally
 
I can't wait to learn how to get everything downloaded that I need to run my own personal shard. It looks like you guys are doing a tremendous job with Shard of Minax!! Thank you.

Dovolick
 
I don't know what your running but its not Shards of Minax my server is based on Build 9239.29516
I downloaded the 087 version from the link you provided 1.png
 

Attachments

  • 1.png
    1.png
    60 KB · Views: 7
  • 2.png
    2.png
    27.9 KB · Views: 8
  • 3.png
    3.png
    99.9 KB · Views: 8
I'm sorry but I do not know what is happening. It might be something to do with your operating system or version of .net but I have no real idea. I can not reproduce this error

This is ChatGPTs best guess (it got confused about the character ❤ = $)

When you compile on a machine whose default “ANSI” code page isn’t UTF-8 (for example, Chinese Windows using GBK/CP936), that little red heart character (❤) in your .cs file actually becomes two bytes and thus two “characters” when the C# parser reads it as a character literal. That explains why on your machine (where your editor is probably saving the file as UTF-8) it shows up as one character, but on theirs it looks like two.

What’s happening under the hood
Character literal ('❤') in C# must be exactly one UTF-16 code unit.

In GBK/CP936, the heart glyph isn’t in the single‐byte table and is stored as a multi‐byte sequence.

When the compiler opens the file using the system ANSI code page, it sees two 8-bit values, thinks you wrote something like '\xXX\xYY', and complains “too many characters in character literal” (and “unexpected character …”).

Two easy fixes
Save the source as UTF-8 (with BOM)

In Visual Studio (or your editor), choose File → Save As → Save with Encoding → UTF-8 with signature (BOM).

This lets any Windows machine know “hey, this file is UTF-8,” so the compiler will read ❤ as one Unicode character.

Use an explicit Unicode escape or string
Replace your literal with one of these:


// As a char (single code‐unit)
char heart = '\u2764';

// Or as a string literal
string heart = "❤";
That way you don’t depend on file encoding or code pages at all.
 
Last edited:
I'm sorry but I do not know what is happening. It might be something to do with your operating system or version of .net but I have no real idea. I can not reproduce this error

This is ChatGPTs best guess (it got confused about the character ❤ = $)

When you compile on a machine whose default “ANSI” code page isn’t UTF-8 (for example, Chinese Windows using GBK/CP936), that little red heart character (❤) in your .cs file actually becomes two bytes and thus two “characters” when the C# parser reads it as a character literal. That explains why on your machine (where your editor is probably saving the file as UTF-8) it shows up as one character, but on theirs it looks like two.

What’s happening under the hood
Character literal ('❤') in C# must be exactly one UTF-16 code unit.

In GBK/CP936, the heart glyph isn’t in the single‐byte table and is stored as a multi‐byte sequence.

When the compiler opens the file using the system ANSI code page, it sees two 8-bit values, thinks you wrote something like '\xXX\xYY', and complains “too many characters in character literal” (and “unexpected character …”).

Two easy fixes
Save the source as UTF-8 (with BOM)

In Visual Studio (or your editor), choose File → Save As → Save with Encoding → UTF-8 with signature (BOM).

This lets any Windows machine know “hey, this file is UTF-8,” so the compiler will read ❤ as one Unicode character.

Use an explicit Unicode escape or string
Replace your literal with one of these:


// As a char (single code‐unit)
char heart = '\u2764';

// Or as a string literal
string heart = "❤";
That way you don’t depend on file encoding or code pages at all.

I replaced the wrong file with another one, and it can now be started. The issue has been resolved.
 
Rutibex updated Shards of Minax with a new update entry:

v09 Sosaria!

View attachment 26101 Shards of Minax – Version 0.9 Update

“Through blood, fire, and forgotten stars, Sosaria awakens.”

Welcome, brave adventurers, to the biggest Shards of Minax update yet. Version 0.9 opens the gates to an astonishing new era for our custom ServUO shard—one that will challenge your mind, test your strength, and immerse you in a world more expansive and mysterious than ever before.

This update introduces an...

Read the rest of this update entry...
 
Nope. No matter how many times I have tried it, I could not run it. I got the latest version and it still is not working. I wish I could :(

Error:
System.Reflection.TargetInvocationException: Exception was thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at: VitaNex.VitaNexCore.DisplayRetroBoot() in C:\Users\DELL\Desktop\UCA\4. Shards of Minax\Shards_of_Minax\server_files\Scripts\VitaNex\Core\VitaNex.cs:line 917
at: VitaNex.VitaNexCore.Configure() in C:\Users\DELL\Desktop\UCA\4. Shards of Minax\Shards_of_Minax\server_files\Scripts\VitaNex\Core\VitaNex.cs:line 212
--- End of inner exception stack trace ---
at: System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at: System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at: System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at: System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at: EdrDotNet.Hooks.MethodInfoInvokeHook.InvokeHandler(Object method, Object obj, Object[] parameters)
at: Server.ScriptCompiler.Invoke(String method) in C:\Users\DELL\Desktop\UCA\4. Shards of Minax\Shards_of_Minax\server_files\Server\ScriptCompiler.cs:line 525
at: Server.Core.Main(String[] args) in C:\Users\DELL\Desktop\UCA\4. Shards of Minax\Shards_of_Minax\server_files\Server\Main.cs:line 637
This exception is fatal, press return to exit

If you can help me with this, I would very much like to try your work
 
Make sure you have the correct datapath in Datapath.cfg. It should point to Cliant_Files
I will try that and give an update. Thank you
I will try that and give an update. Thank you
Same :(

System.Reflection.TargetInvocationException: An exception was thrown by the target of a call.
---> System.NullReferenceException: Object reference not set to an instance of an object.
 at VitaNex.VitaNexCore.DisplayRetroBoot()
 at VitaNex.VitaNexCore.Configure()
--- End of inner exception stack trace ---
 at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
 at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
 at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
 at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
 at EdrDotNet.Hooks.MethodInfoInvokeHook.InvokeHandler(Object method, Object obj, Object[] parameters)
 at Server.ScriptCompiler.Invoke(String method)
 at Server.Core.Main(String[] args)


This exception is fatal. Press Return to exit.
 
Last edited:
Shard Of Minax uses VitaNex? Just checking, as this looks like a compatibility issue, Vita requires newer c# framework and will not work on older servers from what I have seen! Not 100% sure what Minax has so am poking at possible reasons why!
 

Active Shards

Donations

Total amount
$0.00
Goal
$500.00
Back