Project Manager Team Setup: Shared MySQL Database, Asset Library and Licence Management

Project Manager supports shared asset libraries for both local studios and distributed teams. But a shared database alone is only part of the setup: the database, asset paths and licence management all need to work together.

This guide explains how to configure each part, choose the right setup for your studio, and avoid the most common mistakes.


1. First — do you actually need shared access?

Before setting up a MySQL server, ask yourself three questions:

  • Are you working with a shared library of models and materials, or does each artist have their own collection of assets?
  • Do tags, categories and ratings added by one artist need to be visible to everyone else?
  • Does the library change frequently, or is it mostly static?

If tags and categories do not need to be shared and each artist works with their own library, SQLite is perfectly sufficient. It also saves you the overhead of maintaining a server, users, passwords and backups.

A shared database becomes useful when cataloguing is a team effort: one person organises the library into categories, adds tags and ratings, and the rest of the team works with that shared information.

Common mistake: a studio sets up MySQL simply because “we are a team”, while in practice every artist works with a separate asset folder. The result is a server that needs maintaining without providing any real benefit.


2. What the database synchronises — and what it doesn't

This is the most common source of confusion.

The database synchronises information about assets, not the asset files themselves.

The shared database stores:

  • the category and catalogue structure;
  • tags, ratings, comments and descriptions;
  • material data and scene statistics;
  • file paths, stored as ordinary text strings.

The shared database does not store:

  • the actual .max files, textures, proxies or scene content;
  • the thumbnail cache — previews are not transferred through MySQL. Each workstation maintains its own local preview cache. This is intentional: keeping the cache local makes previews load much faster and avoids unnecessary network traffic.

The database is the catalogue, not the storage. It tells Project Manager how assets are organised and where they are located, but the actual model and texture files still need to be accessible to every workstation.

Project Manager does not automatically move or copy assets between computers — it simply remembers where each file is located.

Everything else in this guide follows from that: access to the files must be organised separately, and it should be configured so that the file path is identical on every workstation.


3. SQLite or MySQL?

SQLite

SQLite uses a local database file stored on the workstation. Each user has their own catalogue.

It is not designed to be used as a shared database over a network. Placing the SQLite database file on a network drive can result in locking issues, poor performance and a risk of database corruption.

Best suited for: individual users, freelancers and personal asset libraries.

MySQL / MariaDB

MySQL or MariaDB runs as a service on one machine in the studio. This can be a dedicated server or simply a workstation that is always switched on.

Every Project Manager installation connects to the same server, making the catalogue available to the whole team in real time.

Best suited for: studios where several artists work with the same organised asset library.


4. Setting up MySQL — simpler than it sounds

You only need to do three things:

  1. Install MySQL or MariaDB on a machine that is always switched on.
  2. Create a dedicated database user for Project Manager with a strong password. Do not use root.
  3. In Preferences → Database, find the MySQL section and enter the Host, Port, User and Password, then test the connection.

That’s it.

There is no database-name field to configure: Project Manager creates its own schema automatically the first time it connects.

The same schema is used by both Project Manager 3 and Project Manager 4, so upgrading Project Manager does not require rebuilding or migrating your catalogue.

Project Manager → Preferences → Database: enter the MySQL connection details and test the connection.

For a step-by-step guide to installing and configuring MySQL or MariaDB, see:  Using Project Manager in a Team — A Practical Guide

How to check that Teamwork Mode is active
When the 3D Explorer tab is active and the database type is MySQL, Project Manager displays [teamwork mode] in the status bar at the bottom-right corner of the window, next to the version number.
This is the quickest way to confirm that Project Manager is connected to a shared MySQL database.


5. Use the same drive letter on every workstation

The database stores file paths exactly as they were seen by the workstation that scanned the library.

If one artist sees the library as:

D:\Library\

while another accesses exactly the same files through:

\\SERVER\Library\

the database treats them as two different locations.

This is the most common reason for “it works on one workstation but not on another”.

The simplest solution is to assign the same mapped drive letter on every workstation.

For example, L:\ can point to the shared library folder on every machine.

In an office environment, this can be configured once through Group Policy or a logon script and then largely forgotten about. For remote artists, the same drive letter should point to the local folder containing the synchronised copy of the library.

A mapped drive is generally more convenient than a UNC path: it is shorter, identical on every workstation, and can easily be redirected to another physical location without rewriting paths throughout the database.

What if the database already contains the wrong paths?

You do not need to rescan the library.

In Preferences → Database, use Convert Paths to open the Convert Paths in Database dialog:

  • Convert paths to Network — converts local paths to network paths, for example D:\Library\\\SERVER\Library\. Enable Use mapped drives if possible to convert them directly to a mapped drive letter.
  • Convert paths to Local — performs the opposite conversion for a workstation where the library is stored locally.
  • Convert paths by Mask — performs a manual search-and-replace operation on file paths, with optional Use Regex support.

Paths are updated in batches, so the operation also works efficiently with databases containing hundreds of thousands of records.

Convert Paths in Database provides several ways to standardise stored asset paths.

Tip: make a database backup before performing a large path conversion. Project Manager creates automatic backups through Preferences → Database, but keeping an additional copy before a bulk operation is always a good idea.


6. Scenario A: Local office

This is the simplest and most reliable configuration.

  • The asset library is stored on a file server or NAS.
  • MySQL runs on the server, or on any workstation that is always switched on.
  • Every workstation accesses the library using the same mapped drive letter, for example L:\.

The result is straightforward: one artist can organise assets into categories and add tags, and everyone else sees those changes immediately — without exports or manual catalogue synchronisation.

Project Manager PC 1 ─┐
Project Manager PC 2 ─┼── MySQL / MariaDB
Project Manager PC 3 ─┘

        │
        └──────── L:\ ──────── Shared NAS / File Server

7. Scenario B: Distributed team

Do not open a large asset library directly over a slow VPN or Internet connection.

Keep the library files locally on each workstation and use the network connection only to access the shared database.

For the files themselves, there are two practical approaches:

1. Cloud storage with local synchronisation

Dropbox, Google Drive, OneDrive, Resilio Sync or any similar service can keep a local copy of the asset library on each artist’s drive.

3ds Max then opens the files from the local disk, so asset access remains fast.

2. Local copies of the library

Each artist keeps a local copy of the asset library, updated periodically or according to a scheduled synchronisation process.

In both cases, the database remains shared through MySQL on the studio server, while the library path remains identical on every workstation — the same drive letter points to the locally synchronised folder.

                    Shared MySQL Server
                           │
                     VPN / Internet
                           │
              ┌────────────┴────────────┐
              │                         │
         Artist A                  Artist B
              │                         │
             L:\                       L:\
      local synced library      local synced library

8. Licences: Office workstations and freelancers

Licence management is available from your account:

https://3d-kstudio.com/my-account/

A single activation key can be used on multiple devices, up to the number of seats you have purchased.

This gives studios a simple way to organise activations:

  • use one shared key for the main office — distribute it to the permanent workstations and leave it in place;
  • create a separate personal key for each freelancer using Add New Type, with any meaningful name such as Freelancer-PC, Workstation-2 or customer@example.com.

Creating additional activation keys is available to customers with 5 or more licences.

Using separate, clearly named keys makes it easy to see who is using each licence.

To revoke a licence from a specific person, Delete or Regenerate their activation key. Within a few hours, all devices associated with that key are released and the seats become available for another computer.

There is no need to contact support.

This is particularly useful for studios that regularly work with temporary staff or freelancers: when someone finishes a project, their key can be revoked and the released licence can be assigned to another user.

Manage Activation Keys: separate keys can be created for the office, individual workstations or freelancers.

Applying an activation key on a new workstation

  1. In 3ds Max, open the Project Manager activation form from the main menu → Activation.
  2. Paste the activation key into the corresponding field.
  3. Confirm activation on the computer.

9. Deployment and migration

Deploying Project Manager to multiple workstations

Silent installation allows you to deploy Project Manager without manually running the installer on every workstation:
Deployment: Silent Installation and Creation of Licence Files

Migrating an existing catalogue

Open:

Preferences → Database → Import Database…

Available migration options include:

  • Import from SQLite to MySQL — the main option for a studio moving from an individual setup to a shared database. The existing local catalogue, including tags and categories, is transferred to MySQL, so there is no need to scan the library again.
  • Import from MySQL to SQLite — the reverse operation. For example, this can be used to give a freelancer a standalone snapshot of the catalogue.
  • Import from Connecter — migrates a catalogue from Connecter.

Import Database lets you move an existing catalogue between SQLite and MySQL or import data from Connecter.


Quick checklist

  1. Confirm that your team actually needs a shared catalogue.
  2. Set up MySQL or MariaDB on a machine that is always switched on.
  3. Create a dedicated database user with a strong password.
  4. On every workstation, open Preferences → Database → MySQL, enter the connection details and test the connection.
  5. Make the asset library available under the same drive letter on every workstation.
  6. If you already have an existing catalogue, migrate it using Import from SQLite to MySQL and standardise existing paths with Convert Paths.
  7. Distribute activation keys: a shared key for the main office and individual keys for freelancers where appropriate.
  8. Open 3D Explorer and confirm that [teamwork mode] appears in the Project Manager window title.

FAQ

Team Setup & Shared Database:


Related to "Project Manager Team Setup: Shared MySQL Database, Asset Library and Licence Management"

SUBSCRIBE TO OUR NEWSLETTERS

Leave a Reply

Your email address will not be published. Required fields are marked *


#StandWithUkraine

You were not leaving your cart just like that, right?

Enter your details below to save your shopping cart for later. And, who knows, maybe we will even send you a sweet discount code :)