Project Alice
|
To download a precompiled version of Project Alice, locate the "tags" button in the Project Alice repository.
Choose the particular version you wish to download, we recommend obtaining the latest one (the topmost one) so you can enjoy a more pleseant experience:
Upon clicking on the "Download" text, you'll observe there may be 3 files, two of which are source code ZIP files and TARs, for our purpouses, those are probably not useful to you - and if they're, you should see the building guide instead. So, dwnload the one which is NOT the source code.
Once it finishes downloading, extract it, you'll get the following files (the README is sometimes not included).
Drag and drop all of those files into your Victoria 2 directory, it should then look like this
Then simply click on the launch_alice
executable.
Alice
: The main game executable, do not open it directly.launch_alice
: The game launcher, you need to create/recreate scenarios for each change you do to the mods.dbg_alice
: A small debug utility to help track down errors, optional and it's fine if you don't have it.readme OR ELSE.txt
: Contains relevant information, again, optional and it's fine if you don't have it.assets
: Folder NEEDED for Alice to work properly.To install the game on Ubuntu/PopOS, follow the same steps for installation and download as for Windows until the point of launching launch_alice
. At that point, download Lutris.
Start Lutris and click on the Wine icon in the sidebar. An icon with an arrow pointing downwards will show up, click that. You should have an installed version already but if you do not, pick one. ge versions are said to be a great base for many games.
Now click on the + “Manually add a game” icon in the main menu's top left corner. Afterwards, select the last option to "Add a locally installed game". In the first window “Game Info” give the game a name (can be anything). Choose “Wine” as a runner from the pull down. In the second tab “Game options” locate your launch_alice.exe
file and select it as your “Executable”. Ignore arguments and working directory. “Wine Prefix” I choose ~/Games/Project-Alice for example, and select 64bit for prefix architecture. Under “Runner options” you can choose different wine versions, if you have them. Ignore “System options” you can come in here later if you need to. “Save” and it will exit. if you don’t see you game in the list in Lutris, restart the app. There was a minor bug that won’t show launch banners until you have at least “one game” installed. It is unclear if this bug still exists.
Now, the game should be ready to play from the Lutris main menu.
Please refer to this before opening a tech support ticket.
Missing audio/music: You may lack the proper MP3 decoders to playback the MP3 files, consider using The Codec Guide or, if that fails, LAV Filters
Other controls are described directly on the tooltip (for example, right clicking to add a technology to the queue).
After you start the launcher, you will see something like the following:
As with a single player game, you will first need to create a scenario for the combination of mods you want to play with (the Start game, Host, and Join buttons will be disabled if you have not). This combination of mods must match the game that you are trying to join (which includes matching the version of those mods; remember that changing the mod files is not enough – you also need to rebuild the scenario).
Then, change your user name (currently, the text boxes are a bit wonky: you need to hover your mouse over them and then type – there is an invisible cursor that acts as if it is always at the end of the text), and enter the ip address of the host you want to connect to (if you copy that ip address from elsewhere, ctrl+v will paste it into the address box).
Joining the game will put you into the nation-picking screen, except you'll see other players and the host. You can select any nation you want to play as long as it is not controlled by another player, since two players cannot control the same nation (yet).
As a client you will not be able to control the speed of the game, or to load savefiles on your own – the host has absolute power over the game session. Hosts can kick and ban people at any time, and they may also return to lobby momentarily to allow players to select other nations/switch.
Fog of war is always on in multiplayer.
NOTE: If you type an IPv6, your host will need to accept IPv6 connections too, or else it will fail. Same with IPv4, usually IPv4 is recommended for user-experience reasons. NOTE: Domains are not supported, please resolve them manually and type their corresponding IPv4 (This is a feature for the future).
If you use IPv4, type a dot "." in the IP field, if you are going to use IPv6, type a semicolon ":" in the IP field. Clients that use IPv4 cannot connect to a IPv6 host.
To accept connections from clients (without using a tunneling service like Hamachi), you will need to be able to accept connections over port 1984. Usually this requires port forwarding it in your router to your local machine. You can use an open port checker tool to check you opened the ports correctly, be aware this kind of tools may not be 100% reliable, as such, another person helping to test is very much preferred.
When giving players your IP address so that they can connect to you, you need to provide them with the address that your machine appears to be at from the perspective of the internet (i.e. not your local subnet address).
As a host, you'll be able to kick and ban people in-game and in the lobby. Ensure you've prepared everything beforehand.
Take note, loading savefiles will send the savefile to every client you have connected and that will connect, so for example, if you have 8 players, you will send 8 times the savefile, which is usually about 3 MB, so be wary of the fact you may end up sending 3*8=24 MB of information EACH time you load a savefile. It is already compressed using the maximum compression level available, so there is no point in compressing it further (by the mathematical laws of compression, has it's own Wikipedia article which I will not dwell on).
For dealing with troublemakers:
For clients:
127.0.0.1:1283
), as this will be interpreted as a IPv6 address1984
)For hosts:
:1283
), as this will be interpreted as a IPv6 address1984
, is properly forwarded on your machine (you may use an open port checker to analyze this)