Jump to content

PatchNotes: Difference between revisions

From Gor Wiki
No edit summary
No edit summary
 
Line 1: Line 1:
/* ================================================================
{{DISPLAYTITLE:Patch Notes}}
  GOR ULTIMA — PATCH NOTES PAGE
__NOTOC__
  Page: Patch_Notes
  ================================================================ */


/* Remove MediaWiki's normal page title and the space it occupies */
<!--
body.page-Patch_Notes #firstHeading,
======================================================================
body.page-Patch_Notes .firstHeading,
GOR ULTIMA PATCH NOTES
body.page-Patch_Notes .mw-indicators {
======================================================================
    display: none !important;
}


/* Remove extra space above the page content */
HOW TO ADD A NEW PATCH:
body.page-Patch_Notes .mw-body,
body.page-Patch_Notes #content {
    padding-top: 0 !important;
}


body.page-Patch_Notes #bodyContent,
1. Copy the reusable patch block located at the bottom of this source.
body.page-Patch_Notes .mw-body-content,
2. Paste it directly below:
body.page-Patch_Notes .mw-parser-output {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* Main patch-notes page wrapper */
  NEW PATCHES GO DIRECTLY BELOW THIS LINE
.gor-patch-page {
 
    width: 100%;
3. Change the version, date, summary, and patch entries.
4. Keep the newest patch at the top.
5. Older patches remain below it in newest-to-oldest order.
 
Recommended section names:
 
* Highlights
* New Features
* Gameplay
* Combat
* Skills
* Crafting
* World
* NPCs
* Quests
* Client
* Interface
* Performance
* Bug Fixes
* Known Issues
 
Delete any sections that are not needed for a particular update.
======================================================================
-->
 
<div style="
     max-width: 1120px;
     max-width: 1120px;
     margin: 0 auto;
     margin: 0 auto;
    padding: 0;
     color: #d8c7aa;
     color: #d8c7aa;
     font-family: Georgia, "Times New Roman", serif;
     font-family: Georgia, 'Times New Roman', serif;
    box-sizing: border-box;
">
}
 
<!-- ================================================================
    PAGE HEADER
    ================================================================ -->


/* Main page header */
<div style="
.gor-patch-hero {
     padding: 34px 38px;
     margin: 0 0 20px 0;
     margin-bottom: 22px;
     padding: 32px 38px;
     background:
     background:
         linear-gradient(
         linear-gradient(135deg, rgba(61,40,26,0.96), rgba(20,14,10,0.98)),
            135deg,
            rgba(67, 43, 27, 0.97),
            rgba(20, 14, 10, 0.99)
        ),
         #17110d;
         #17110d;
     border: 1px solid #7d5b37;
     border: 1px solid #7d5b37;
    border-top: 0;
     border-radius: 8px;
     border-radius: 0 0 8px 8px;
     box-shadow:
     box-shadow:
         0 8px 24px rgba(0, 0, 0, 0.55),
         0 8px 24px rgba(0,0,0,0.55),
         inset 0 1px 0 rgba(255, 226, 166, 0.08);
         inset 0 1px 0 rgba(255,226,166,0.08);
    box-sizing: border-box;
">
}


/* Main page title */
<div style="
.gor-patch-hero-title {
    margin: 0;
     color: #d6ad61;
     color: #d6ad61;
     font-size: 38px;
     font-size: 38px;
Line 64: Line 70:
     letter-spacing: 1px;
     letter-spacing: 1px;
     text-shadow: 0 2px 3px #000;
     text-shadow: 0 2px 3px #000;
}
">
Patch Notes
</div>


/* Gold line beneath title */
<div style="
.gor-patch-hero-line {
     width: 130px;
     width: 135px;
     height: 2px;
     height: 2px;
     margin: 15px 0;
     margin: 15px 0;
     background: linear-gradient(
     background: linear-gradient(to right, #c99a49, transparent);
        to right,
"></div>
        #c99a49,
        transparent
    );
}


/* Header description */
<div style="
.gor-patch-hero-text {
     max-width: 820px;
     max-width: 850px;
     color: #c9b89d;
     color: #c9b89d;
     font-size: 17px;
     font-size: 17px;
     line-height: 1.65;
     line-height: 1.65;
}
">
Follow the continuing development of '''Gor Ultima'''. Updates are arranged
from newest to oldest so the latest additions, improvements, and corrections
are always shown first.
</div>


/* Information bar */
</div>
.gor-patch-info {
 
<!-- ================================================================
    INFORMATION BAR
    ================================================================ -->
 
<div style="
     display: flex;
     display: flex;
     flex-wrap: wrap;
     flex-wrap: wrap;
     gap: 10px 22px;
     gap: 12px;
    margin: 0 0 24px 0;
     padding: 14px 18px;
     padding: 14px 18px;
    margin-bottom: 26px;
     background: #211812;
     background: #211812;
     border: 1px solid #5e442c;
     border: 1px solid #5e442c;
     border-left: 4px solid #b9873f;
     border-left: 4px solid #b9873f;
     border-radius: 5px;
     border-radius: 5px;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);
     box-shadow: 0 4px 12px rgba(0,0,0,0.35);
    box-sizing: border-box;
">
}


.gor-patch-info-primary {
<div style="
     flex: 1 1 250px;
     flex: 1 1 220px;
     color: #e0bd78;
     color: #e0bd78;
    font-weight: bold;
">
}
'''Newest updates appear first'''
</div>


.gor-patch-info-secondary {
<div style="
     flex: 1 1 360px;
     flex: 1 1 300px;
     color: #bda98c;
     color: #bda98c;
}
">
Dates reflect when each update was released to the shard.
</div>


/* Individual patch card */
</div>
.gor-patch-card {
 
     margin: 0 0 26px 0;
 
     background: linear-gradient(
<!-- ================================================================
        180deg,
    NEW PATCHES GO DIRECTLY BELOW THIS LINE
        #261b14,
    ================================================================ -->
        #19120e
 
    );
 
<!-- ================================================================
    PATCH: VERSION 3.1.1
    Replace this example with your newest patch.
    ================================================================ -->
 
<div id="patch-3-1-1" style="
     margin: 0 0 28px 0;
     background: linear-gradient(180deg, #261b14, #19120e);
     border: 1px solid #765536;
     border: 1px solid #765536;
     border-radius: 7px;
     border-radius: 7px;
     overflow: hidden;
     overflow: hidden;
     box-shadow: 0 6px 18px rgba(0, 0, 0, 0.45);
     box-shadow: 0 6px 18px rgba(0,0,0,0.45);
    box-sizing: border-box;
">
}


/* Older patch card */
<!-- Patch heading -->
.gor-patch-card-old {
    border-color: #63482f;
    background: linear-gradient(
        180deg,
        #241a14,
        #18110d
    );
}


/* Patch card heading */
<div style="
.gor-patch-heading {
     padding: 20px 24px;
     padding: 20px 24px;
     background:
     background:
         linear-gradient(
         linear-gradient(90deg, rgba(104,71,37,0.72), rgba(34,23,16,0.94)),
            90deg,
            rgba(104, 71, 37, 0.75),
            rgba(34, 23, 16, 0.96)
        ),
         #2a1c13;
         #2a1c13;
     border-bottom: 1px solid #795735;
     border-bottom: 1px solid #795735;
    box-sizing: border-box;
">
}


/* Older patch heading */
<div style="
.gor-patch-card-old .gor-patch-heading {
    background: linear-gradient(
        90deg,
        #392719,
        #211710
    );
    border-bottom-color: #5f442d;
}
 
/* Version and badge row */
.gor-patch-title-row {
     display: flex;
     display: flex;
     flex-wrap: wrap;
     flex-wrap: wrap;
     align-items: center;
     align-items: center;
     gap: 10px 16px;
     gap: 10px 16px;
}
">


/* Version text */
<div style="
.gor-patch-version {
     color: #efc879;
     color: #efc879;
     font-size: 26px;
     font-size: 26px;
     font-weight: bold;
     font-weight: bold;
    line-height: 1.2;
     text-shadow: 0 2px 2px #000;
     text-shadow: 0 2px 2px #000;
}
">
Version 3.1.1
</div>


.gor-patch-card-old .gor-patch-version {
<div style="
    color: #dbb56c;
    font-size: 23px;
}
 
/* Latest badge */
.gor-patch-latest {
    display: inline-block;
     padding: 4px 10px;
     padding: 4px 10px;
     color: #1a120c;
     color: #1a120c;
Line 195: Line 183:
     font-weight: bold;
     font-weight: bold;
     letter-spacing: 0.7px;
     letter-spacing: 0.7px;
    line-height: 1.2;
     text-transform: uppercase;
     text-transform: uppercase;
}
">
Latest
</div>


/* Release date */
</div>
.gor-patch-date {
 
<div style="
     margin-top: 7px;
     margin-top: 7px;
     color: #bca98d;
     color: #bca98d;
     font-size: 14px;
     font-size: 14px;
}
">
'''Released:''' July 17, 2026
</div>


/* Patch summary */
</div>
.gor-patch-summary {
 
<!-- Patch summary -->
 
<div style="
     padding: 18px 24px 4px 24px;
     padding: 18px 24px 4px 24px;
     color: #d4c2a5;
     color: #d4c2a5;
     font-size: 16px;
     font-size: 16px;
     line-height: 1.65;
     line-height: 1.65;
}
">
This update focuses on server stability, NPC behavior, and improvements to
several underlying systems.
</div>


/* Highlight box */
<!-- Highlights -->
.gor-patch-highlights {
 
<div style="
     margin: 16px 24px;
     margin: 16px 24px;
     padding: 15px 18px;
     padding: 15px 18px;
    color: #d8c7aa;
     background: rgba(148,103,47,0.12);
     background: rgba(148, 103, 47, 0.12);
     border: 1px solid #6b4d30;
     border: 1px solid #6b4d30;
     border-left: 4px solid #d0a456;
     border-left: 4px solid #d0a456;
     border-radius: 4px;
     border-radius: 4px;
    line-height: 1.6;
">
    box-sizing: border-box;
}


.gor-patch-highlights-title {
<div style="
     margin: 0 0 8px 0;
     margin-bottom: 8px;
     color: #e5bd70;
     color: #e5bd70;
     font-size: 18px;
     font-size: 18px;
     font-weight: bold;
     font-weight: bold;
}
">
Update Highlights
</div>
 
* Added improved NPC schedule handling.
* Improved cleanup when NPC schedules are removed or replaced.
* Corrected several migration-related compatibility issues.
 
</div>
 
<!-- New Features -->
 
<div style="padding: 4px 24px 2px 24px;">
 
<div style="
    margin: 18px 0 10px 0;
    padding-bottom: 6px;
    color: #d7ad61;
    font-size: 21px;
    font-weight: bold;
    border-bottom: 1px solid #5d432b;
">
New Features
</div>
 
* Added a new feature or system.
* Added another player-facing improvement.
* Added new administrative controls.
 
</div>


/* General patch content */
<!-- Gameplay -->
.gor-patch-content {
 
    padding: 2px 24px 24px 24px;
<div style="padding: 2px 24px;">
     color: #d4c2a5;
 
     font-size: 15px;
<div style="
     line-height: 1.65;
    margin: 18px 0 10px 0;
}
    padding-bottom: 6px;
     color: #d7ad61;
     font-size: 21px;
    font-weight: bold;
     border-bottom: 1px solid #5d432b;
">
Gameplay
</div>
 
* Adjusted the behavior of an existing system.
* Improved balance or progression.
* Updated an interaction used by players.
 
</div>
 
<!-- Bug Fixes -->
 
<div style="padding: 2px 24px 24px 24px;">


/* Section headings */
<div style="
.gor-patch-section-title {
     margin: 18px 0 10px 0;
     margin: 20px 0 10px 0;
     padding-bottom: 6px;
     padding-bottom: 6px;
     color: #d7ad61;
     color: #d7ad61;
Line 250: Line 291:
     font-weight: bold;
     font-weight: bold;
     border-bottom: 1px solid #5d432b;
     border-bottom: 1px solid #5d432b;
}
">
Bug Fixes
</div>
 
* Fixed an issue that could prevent an NPC from completing its schedule.
* Fixed stale schedule data remaining active after a schedule was removed.
* Fixed minor stability and compatibility problems.
 
</div>
 
</div>
 
 
<!-- ================================================================
    PATCH: VERSION 3.1.0
    Older patch example.
    ================================================================ -->
 
<div id="patch-3-1-0" class="mw-collapsible mw-collapsed" style="
    margin: 0 0 28px 0;
    background: linear-gradient(180deg, #241a14, #18110d);
    border: 1px solid #63482f;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0 5px 14px rgba(0,0,0,0.4);
">
 
<div style="
    padding: 18px 22px;
    background: linear-gradient(90deg, #392719, #211710);
    border-bottom: 1px solid #5f442d;
">
 
<div style="
    color: #dbb56c;
    font-size: 23px;
    font-weight: bold;
">
Version 3.1.0
</div>


/* Lists */
<div style="
.gor-patch-page ul {
     margin-top: 6px;
     margin-top: 6px;
     margin-bottom: 14px;
     color: #ac9a80;
}
    font-size: 14px;
">
'''Released:''' July 10, 2026
</div>


.gor-patch-page li {
</div>
    margin: 5px 0;
}


/* Optional labels inside notes */
<div class="mw-collapsible-content" style="
.gor-patch-label-new,
    padding: 18px 24px 24px 24px;
.gor-patch-label-change,
">
.gor-patch-label-fix,
 
.gor-patch-label-known {
<div style="
     display: inline-block;
     color: #d2bea0;
     min-width: 48px;
     font-size: 16px;
     margin-right: 5px;
     line-height: 1.6;
     padding: 2px 7px;
">
     border-radius: 10px;
This update completed a major server-core migration and compatibility pass.
     font-family: Arial, sans-serif;
</div>
     font-size: 10px;
 
<div style="
     margin: 20px 0 10px 0;
     padding-bottom: 6px;
     color: #d7ad61;
     font-size: 20px;
     font-weight: bold;
     font-weight: bold;
     letter-spacing: 0.4px;
     border-bottom: 1px solid #5d432b;
    text-align: center;
">
    text-transform: uppercase;
Server
}
</div>


.gor-patch-label-new {
* Migrated the shard to the updated RunUO 3.1-based server core.
    color: #142014;
* Updated the server to run on .NET 8.
    background: #87b879;
* Preserved existing characters, items, mobiles, and world saves.
    border: 1px solid #abd09f;
}


.gor-patch-label-change {
<div style="
     color: #251b0d;
    margin: 20px 0 10px 0;
     background: #cfad69;
    padding-bottom: 6px;
     border: 1px solid #e1c78d;
     color: #d7ad61;
}
    font-size: 20px;
     font-weight: bold;
     border-bottom: 1px solid #5d432b;
">
Compatibility
</div>


.gor-patch-label-fix {
* Preserved compatibility with the established Gor Ultima client.
    color: #201616;
* Corrected clothing, jewelry, harness, and NPC equipment display.
    background: #c77a70;
* Preserved UltimaLive map support.
    border: 1px solid #dd9a91;
}


.gor-patch-label-known {
</div>
    color: #211c12;
    background: #c7b16f;
    border: 1px solid #dfcb90;
}


/* Collapsible controls */
</div>
.gor-patch-card .mw-collapsible-toggle {
    margin: 3px 0 0 14px;
    color: #d5ad66;
    font-family: Arial, sans-serif;
    font-size: 12px;
}


.gor-patch-card .mw-collapsible-toggle a {
    color: #d5ad66 !important;
    text-decoration: none;
}


.gor-patch-card .mw-collapsible-toggle a:hover {
<!-- ================================================================
    color: #f1cf8d !important;
    ARCHIVE FOOTER
    text-decoration: underline;
    ================================================================ -->
}


/* Archive footer */
<div style="
.gor-patch-footer {
    margin: 32px 0 0 0;
     padding: 18px 22px;
     padding: 18px 22px;
    margin-top: 34px;
     color: #a9967a;
     color: #a9967a;
     text-align: center;
     text-align: center;
Line 333: Line 403:
     font-size: 14px;
     font-size: 14px;
     line-height: 1.6;
     line-height: 1.6;
}
">
Older updates will continue to appear below newer releases.<br>
Return regularly to follow the development of '''Gor Ultima'''.
</div>


/* Mobile adjustments */
</div>
@media screen and (max-width: 700px) {
    .gor-patch-hero {
        padding: 25px 20px;
    }


    .gor-patch-hero-title {
        font-size: 31px;
    }


     .gor-patch-heading {
<!--
        padding: 17px 18px;
======================================================================
     }
REUSABLE NEW PATCH BLOCK
======================================================================
 
Copy everything between NEW PATCH BLOCK START and NEW PATCH BLOCK END.
 
Paste the copy directly beneath:
 
NEW PATCHES GO DIRECTLY BELOW THIS LINE
 
Remove the mw-collapsible and mw-collapsed classes from the newest patch if
you want the newest update to remain fully expanded.
 
======================================================================
NEW PATCH BLOCK START
======================================================================
 
<div id="patch-VERSION-NUMBER" style="
    margin: 0 0 28px 0;
    background: linear-gradient(180deg, #261b14, #19120e);
    border: 1px solid #765536;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0 6px 18px rgba(0,0,0,0.45);
">
 
<div style="
    padding: 20px 24px;
    background: linear-gradient(90deg, rgba(104,71,37,0.72), rgba(34,23,16,0.94));
    border-bottom: 1px solid #795735;
">
 
<div style="
    color: #efc879;
    font-size: 26px;
    font-weight: bold;
    text-shadow: 0 2px 2px #000;
">
Version X.X.X
</div>
 
<div style="
    margin-top: 7px;
    color: #bca98d;
    font-size: 14px;
">
'''Released:''' Month Day, Year
</div>
 
</div>
 
<div style="
    padding: 18px 24px 4px 24px;
    color: #d4c2a5;
    font-size: 16px;
    line-height: 1.65;
">
Write a short summary of the update here.
</div>
 
<div style="
    margin: 16px 24px;
    padding: 15px 18px;
    background: rgba(148,103,47,0.12);
    border: 1px solid #6b4d30;
    border-left: 4px solid #d0a456;
    border-radius: 4px;
">
 
<div style="
    margin-bottom: 8px;
    color: #e5bd70;
    font-size: 18px;
    font-weight: bold;
">
Update Highlights
</div>
 
* Add the most important change here.
* Add another major change here.
* Add a third major change here.
 
</div>
 
<div style="padding: 4px 24px 2px 24px;">
 
<div style="
     margin: 18px 0 10px 0;
    padding-bottom: 6px;
    color: #d7ad61;
    font-size: 21px;
    font-weight: bold;
    border-bottom: 1px solid #5d432b;
">
New Features
</div>
 
* Add a new feature.
* Add another new feature.
 
</div>
 
<div style="padding: 2px 24px;">
 
<div style="
    margin: 18px 0 10px 0;
    padding-bottom: 6px;
    color: #d7ad61;
    font-size: 21px;
    font-weight: bold;
    border-bottom: 1px solid #5d432b;
">
Changes and Improvements
</div>
 
* Describe an improvement.
* Describe a gameplay adjustment.
 
</div>
 
<div style="padding: 2px 24px 24px 24px;">
 
<div style="
    margin: 18px 0 10px 0;
     padding-bottom: 6px;
    color: #d7ad61;
    font-size: 21px;
    font-weight: bold;
    border-bottom: 1px solid #5d432b;
">
Bug Fixes
</div>


    .gor-patch-version {
* Describe a corrected issue.
        font-size: 23px;
* Describe another corrected issue.
    }


    .gor-patch-summary {
</div>
        padding: 16px 18px 4px 18px;
    }


    .gor-patch-highlights {
</div>
        margin: 14px 18px;
    }


    .gor-patch-content {
======================================================================
        padding: 2px 18px 20px 18px;
NEW PATCH BLOCK END
    }
======================================================================
}
-->

Latest revision as of 19:16, 17 July 2026




Patch Notes

Follow the continuing development of Gor Ultima. Updates are arranged from newest to oldest so the latest additions, improvements, and corrections are always shown first.


Newest updates appear first

Dates reflect when each update was released to the shard.




Version 3.1.1

Latest

Released: July 17, 2026


This update focuses on server stability, NPC behavior, and improvements to several underlying systems.


Update Highlights

  • Added improved NPC schedule handling.
  • Improved cleanup when NPC schedules are removed or replaced.
  • Corrected several migration-related compatibility issues.


New Features

  • Added a new feature or system.
  • Added another player-facing improvement.
  • Added new administrative controls.


Gameplay

  • Adjusted the behavior of an existing system.
  • Improved balance or progression.
  • Updated an interaction used by players.


Bug Fixes

  • Fixed an issue that could prevent an NPC from completing its schedule.
  • Fixed stale schedule data remaining active after a schedule was removed.
  • Fixed minor stability and compatibility problems.


Version 3.1.0

Released: July 10, 2026

This update completed a major server-core migration and compatibility pass.

Server

  • Migrated the shard to the updated RunUO 3.1-based server core.
  • Updated the server to run on .NET 8.
  • Preserved existing characters, items, mobiles, and world saves.

Compatibility

  • Preserved compatibility with the established Gor Ultima client.
  • Corrected clothing, jewelry, harness, and NPC equipment display.
  • Preserved UltimaLive map support.


Older updates will continue to appear below newer releases.
Return regularly to follow the development of Gor Ultima.