Valley 1:Multiplayer

From Arcen Wiki
Jump to navigation Jump to search

Multiplayer Design Notes

In the main, playing multiplayer is just like playing solo. You connect into a world, and you do all the same sorts of activities. These are the important differences that you need to know, though:

Fighting Enemies

  • When fighting enemies, their health is multiplied by the max number of players who have ever been in their chunk. So if 8 of you go in, it's 8x the health of solo play. If all players leave a chunk and it gets dropped from RAM (which happens after about ten seconds of nobody being in the chunk), then that multiplier gets removed and the monster's health is reset to full. So if eight of you went in and fought it and died, and later you come back in solo and want to fight that boss yourself, then you can without any issues.
  • Enemies can generally only launch as many projectiles as they can in singleplayer, but can generally melee attack as many players as touch it. Most enemy shots pierce through players anyhow, so they can still strike a lot of players in a line.

Loot And Crafting

  • Whenever there's a health drop from an enemy, only a single player can collect those items. Health drops will automatically go to the player with the lowest current health, so you don't have to worry about coordinating that yourself.
  • In terms of dropped consciousness shards from enemies, and dropped crafting materials from background objects, those all go into the settlement stockpile anyhow, so it doesn't matter who picks them up.
  • Whenever there's a usable item like a spell scroll in a stash, or wood platforms, heatsuits/snowsuits, vitality stones, etc, each player can pick up a copy of that individually. When you pick up the item, it disappears from your view but not from the view of other players. They can then also pick it up same as you did.
    • This is a convenience feature, because otherwise you'd have to do 8x as much stash-hunting if you had 8 players journeying together. While being able to pick up multiple copies of the same item is mildly odd, it's something that really keeps things moving and in most cases is something you might not have noticed for a good while if we hadn't told you about it, anyway.
  • The settlement stockpile is both global-for-all-players and... not. That sounds confusing, but it's actually really simple and done to make things easier for you:
    • Non-crafting materials that are used for guardian powers (consciousness shards, cedar logs, granite, etc) are simply global. So are guardian powers themselves. When any player uses these, they are simply gone. But the results tend to benefit all players on that continent anyway, so that's not a problem. Easy enough so far.
    • Crafting-related materials that are used for learning new spells (raw gems, rare commodities, most regular commodities) are the trickier ones:
      • Whenever any player picks up (for example) a raw gem, it goes into the central stockpile for that continent's settlement. It doesn't matter who picks it up, everyone gets the benefit of it.
      • However, learned spells are per-player, and the crafting-materials needed to learn these spells are able to be used once per player. In other words, if three people are playing co-op together, and one picks up a raw sapphire, then each of the players can use that single raw sapphire to learn different spells. If a fourth player joins the server later, they can also use that raw sapphire to learn something right away.
    • Why do things this way? Because progress needs to be shared in order to keep things moving, but at the same time it is a lot more fun if players get to specialize and choose what spells they want to learn on their own.

Chat!

To chat to other players, hit the T key. You'll also see other players noted on the world map and in the dungeon/region maps. Open the tooltip for the region/dungeon/room in question to see who, specifically, is there.

Usernames, And License Key Usage Restrictions

  • When you connect to a server, it will show a username. At the moment this can be configured in the Networking tab of the Settings screen. If you change your username and connect back to the server, it will create a whole new character and set of inventory and all that for you.
    • Note: you can try to change your username while connected to a server, but it won't work.
  • So if you and a family member (or whoever) want to share a single server on a single computer at different times of the day, just change back and forth between your two usernames and you can do so. Two players with the same license key can't connect to the same server at the same time, but they can both play in one world as long as it's one at a time.
  • Note that the server will also need to have a license key so that it doesn't limit the world to civ level 6, but that license key by default will just be your main license key from your client. And the server's license key won't block players with the same key or anything like that, unlike if two clients with the same key as each other try to connect to a server.
    • You probably won't even have to think about this unless you set up your server on a dedicated box, but we thought we'd mention it just in case!

FAQ

How Do I Opt In To The Multiplayer Alpha?

Right now we don't want anyone playing this multiplayer alpha who hasn't at least skimmed this post. So if you just fire up your game like usual, you won't see anything about multiplayer at all.

To opt in during the alpha, go into your RuntimeData folder inside your game folder and put a new file called IAmOptingIntoMultiplayerTestingEvenThoughItMayDestroyAVWWStuff.txt. You don't need anything in that file, the game just checks to see if it exists.

Next time you start the game, you'll see a Multiplayer button on the main menu. If you don't, then your file is probably named IAmOptingIntoMultiplayerTestingEvenThoughItMayDestroyAVWWStuff.txt.txt (which windows tends to do if you have file extensions hidden, which is the windows default).

How Do I Host An AVWW Server?

Once you've opted into multiplayer, just go into the Multiplayer section of the main menu, and hit Launch Server Of Your Own. It will then give you a list of worlds that you have created in solo play. Choose the world you'd like to launch as the server, and another copy of AVWW will launch.

Once this server copy loads, it will simply say "Welcome!" and the name of the world that you launched it with. Just minimize it or otherwise leave it in the background, and you're all done. Later there will be some admin controls on the server, but right now there are not.

If you prefer to launch the server from the command line directly (which is what the game is doing anyhow), then on windows launch it as AVWW.exe -server -world "{name}" On OSX it should work as open -a 'AVWW.app' -n --args -server -world "{name}" We haven't actually tested the OSX server yet, though, to warn you. But it works fine as a client and there shouldn't be any issues with the server that we know of.

Is There A Central List Of Servers Somewhere?

Not yet, no. You'll either have to direct connect by IP, or if you're playing on a LAN the game can search for it for you. This is exactly like AI War.

That said, unlike AI War we'll have a central server list up in the next month or two, because with a server model like this it's very easy compared to AI War.

For the time being, a kind community member has set up a temporary list utility here: http://septagram.eu/index.php

How Many Players Are Supported On A Server?

You tell us! This is something we really want to have feedback on. How many players are you able to run on one server with acceptable performance? So far we've had three, and the performance was extremely awesome. We're betting you can get at least into the teens, and 30-50 players might be feasible.

There is a definite finite amount of players before the server process is going to start having RAM trouble, though, so hundreds of simultaneous players on one server is very unlikely. That said, if you have hundreds of players who come and go on a server, and only 30 (or whatever number winds up working) are on at a given time, that will work fine.

Once we start working on the admin tools for multiplayer, we'll have an ability for server admins to set what their desired player cap is for their server. If your specific network setup only supports 10 players with the performance you want, then you will be able to set it at 10, etc.

Can A World Be Used In Both Single And Multiplayer?

Oh, you bet. And you can even switch back and forth if you want.

Should I Be Extra Careful With My Worlds In The Multiplayer Alpha?

Yes, definitely! We've been testing this for months, but we've also been developing it out at the same time. There are going to be bugs that we didn't find, and some of them might come at the risk of losing part or all of your world. Back up your worlds accordingly, and don't load your only copy of an awesome single-player world into a multiplayer server. Make a copy of it first, just in case!

What Happens When A New Player Joins A World Belatedly?

This is really, really straightforward. Since the civilization level is global, they automatically have the same level as you, whether that's level 1 or 100. Assuming that you've already reached the first settlement (in other words, passed the intro mission), it will just dump the new player into that first settlement with some reasonable starting gear of whatever tier is considered current for your civ level. They'll still have some things to pick up before a serious mission, but they aren't remotely helpless.

Known Issues

1. The movement of other players on the world map is pretty jerky at the moment.

Multiplayer Features Yet To Come

List of Players On A Server

Handy for seeing who is even in the world. And potentially a quick way to warp to the location of any other player from anywhere in the world.

Better Handling Of Usernames

Right now it's just that textbox in the Network tab of the Settings screen. We know that's clunky, and it's just a temporary thing we implemented to save time for the moment. Later there will be a more robust screen, with a dropdown list of past-used usernames, through the Multiplayer section of the main menu.

Admin Tools

Kicking users, banning users, setting up access rights and anti-griefing measures, that sort of thing. Also setting user caps.

Server Listing

A way for you to advertise your server if you want to, so that other people can see that in the server list and join. Until the admin tools are in, this may be a bad idea!

PVP Options (May be post-1.0)

We've talked about things like having PVP arenas where you and your opponent can each summon monsters to fight one another, and where there's some Chess-bughouse-style back and forth depending on how successful you each are. Any sort of PVP options would be in this sort of style of play, rather than in direct combat like you have against monsters.