Post#1 » 30 May, 2018 2:50 am

____________________________________________________

Preamble:

____________________________________________________

Current work and difficulties:

► Long Story Short: The work we have been doing was just enough for the broken tables to just tell us, “no more!”. This is repairable, and though we have entertained the idea of a new db, that would mean basically starting over from scratch with everything.

____________________________________________________

► Long Story Short: Several of the old overrides are causing an issue with running the diffs (comparing old and new scripts and assets), this has caused errors and has built up enough over time to not allow us (for now) to be able to run the Diffs and update.

____________________________________________________

Continued Design and Development:

It is about Choice: This is a sandbox game, so we want to be able to introduce the players to the game but not lead them down a predesigned path like a theme park game. Choice and options are very important to us and to the players.

____________________________________________________

New Starter Island:

► Long Story Short: We are beginning the Island and releasing it first to use as the template for feedback. This will allow us to improve game play, player options and area transition (zoning) problems. There will be six (6) areas to play on, and will be expanding the content as we progress through development. Factions will eventually be chosen on the Island instead of Character Creation to give players more choice. The island will have bits of each system so that players are not lost when they go into the mainland.

____________________________________________________

Happy Tuesday everyone and Happy Memorial Day. I hope all have had a fun and safe weekend. This post has become a rather long book, so we will be posting in parts. I wanted to make sure that we covered everything from the current issues and delays to what is being done behind the scenes and why.We want to let you know that this is going to be a long post that will be released in five (5) parts. Here is Part 1 and Part 2.This is not and should not be the norm, however, because of the amount of information and the long book written, we thought it best to break it up into five parts/posts for a bit of ease reading and commenting.We do realize that a lot of this will sound the same as last month's update, and some of it is the same. However, we have also made some good progress as well on the back end. We have found several overrides (Scripts that override HE’s default functionality) that were causing the Diffs to stop pushing some of the changes made on Dev. We have also found this month that some of these overrides are causing some issues with the Database and the ability to compile scripts. As we go through the millions of lines of code and the DB tables, we will let you know what we found and what we are doing to get this fixed.To add to all of our frustrations (players and developers alike) and lack of an update on Live, it is not just a single issue, so not quite so easy to fix. Below we will go into some of the problems as well as some of the good things we have been able to do in the meantime to keep development going.To note, while the programmers and engineers are going through all of the code and database, we are working on improving art, optimizing existing systems, and most of all the new and updated systems. But let us save that for the last.Compiling new scripts: We are currently working to resolve the compiling issue that has held up patch A.00.00.00. We understand it is frustrating to hear that the patch is delayed, but there is a silver lining to the situation. We've narrowed down the primary problem to a database issue.Since we took over, there was an occasional and inconsistent problem when we would compile scripts in Repop. However, it has become prominent and constant the last six weeks. We were finally able to find that it was due to the database having some bad tables. The additional work we had done resulted in that some of the old overrides to some of the HE default systems are at least in part the cause to this happening - this has been an eye opener for us. Though to fix this, we need to find each of the causes, get those fixed and clean up the database tables for each one of those systems.We've utilized the time spent determining the nature of the error and working towards a fix to plan for the next patch and future system updates. We'll touch on several today, and plan to bring you more detailed featurette posts in the near future. Now the hard and time consuming part is in place trying to find and fix the multiple causes.Old Engine Overrides: An additional complication contributing to the compiling issue was tied to an icon issue caused by an override of the default library icon system. The Library Icon system is part of the HeroEngine and is only back end. It allows developers to create automatic or custom icons within the system for developers and world builders.Since this is a core system for HeroEngine, the overrides that were in place caused things like textures not to be pushed to the Test server. It has since been corrected; One of our amazing programmers was able to find that override and get it fixed. We are now going through looking for other overrides that might or does cause issues with Compiling and with the DB. Once the compiling issue is resolved we’ll require an additional update to our QA server for testing before pushing to live.Despite the difficulties we face as developers and as players, development is still continuing. So this means that once we do have the patches coming out, we will have a large amount of changes coming your way over the course of a few updates.We decided it was only fair to give you additional information of what we are doing and working on since it was taking so long to get this update out. We are going to give you a snapshot of some of what is going on behind the scenes and what you can expect to see coming your way. Please do note that there might be changes, additions or removal of some of this information based on the feedback from both the testers and players.We aim to make The Repopulation the best we can, and will do our best to do so. This means we also recognize that until a system is in place and tested by you, the players, we very well may need to make changes for the better.Our primary work has been focused on a) optimizing (art, terrain, world, environments and the time of day), b) review of all dialogue and missions and c) designing the new systems.[img]https://therepopulation.com/images/news/2018-05/2018-05-29_repop-post-002gif.gif[/img]As we mentioned last month we are bringing in a new Starter island. This was originally only going to be the new areas (yes, multiple areas) and some optimized art. However, due to the delay and complications with the database and compiling, we are continuing to work on this and other aspects that relate.The purpose of the new Starter island is two fold and had been a decision reached by watching, listening and talking to old and new players alike.First major change that you will coming is that you will see embassies for all three Nations. We have gone back to JC’s original design where each of the three Nations are separate and individual. One main difference you will see later on when we redo the Faction system is that players will not choose their Nation at Character creation, but instead in game on the Island.The purpose of this is to give players a more informed option or choice when they begin playing. This will allow players to learn a bit about each of the Nations as well as being able to make an informed choice.It also allows players to meet up with friends and guildmates in a centralized environment and let those guilds make choices without the need to delete a character only to remake it again for the other nation to play with friends, family and guildmates.Visual changes will be the most dramatic at first. Instead of a single area that is very heavy to run, we will have multiple areas. Six to be exact. The player will start out in the REC Cloning facility and each nation will have its own area so you can learn about them if you wish; Players will still have a choice of what missions and quests to accept.There are two other areas that will also be available on the Island for exploration and missions. The island is, obviously, surrounded by water. At the start, the Island will not be part of the world as a whole, it will be like it is right now separate. However with the new design of the world, it will become part of the world that players will have the option to come back to for events, to meet up with friends and to help out how they would like to. Much later we do plan on adding in a type of system that is akin to a mentorship style system so you can help players without being overpowered.We now have the templates for the game areas completed, along with a new default environment scheme (No more marigold yellow skies) and slightly updated water, including oceans. These templates will allow us to use higher resolution terrain that is in this version of HeroEngine and unify them to remove some of the issues with falling through holes, cracks and area transitions. In other words, we hope to remove the “falling through the world” issue for you.Here is an example of some of our workflow and documentation for quests and encounters:This will also help with easier area transitions (zoning), but is only the start. Many other factors come into play with changing areas, but this is the first step to optimizing and making it much better and more reliable. As we progress with the system revamps and remove a lot of the unneeded replication (data that is replicated to all players, or re-replicated upon area transition), this will become even better. But for now, the first step is the newer terrain system that is in this version of HE from 2013 and using the same terrain heightmap types for the entire world.