Ace attorney online как играть с другом

Обновлено: 05.07.2024

tsuserver3 is the official Python-based server for Attorney Online.

Easy setup instructions

The server will not work out of the box. You must follow these instructions.

  • Install the latest version of Python. Python 2 will not work, as tsuserver3 depends on async/await, which can only be found on Python 3.7 and newer.
    • If you run Windows, make sure to check the "Add Python to PATH" and install pip checkboxes in the installer
    • If you run anything other than Windows, you should read "Advanced setup instructions" below.

    We recommend Git - it makes it very easy to update tsuserver. But we are power users and therefore inherently biased. You can instead download the latest zip of tsuserver with this link. Extract it and put it wherever you want.

    • Open Command Prompt or your terminal, and change to the directory where you downloaded tsuserver3 to. You can do this in two ways:
      • Go up one folder above the tsuserver3 folder, Shift + right click the tsuserver3 folder, and click Open command window here . This is the easiest method.
      • Copy the path of the tsuserver3 folder, open the terminal, and type in cd "" , excluding the brackes, but including the quotation marks if the path contains spaces.
      If you are using Windows and have both Python 2 and 3 installed, you may do the following:
      • Run by either double-clicking start_server.py or typing in py -3 start_server.py if you use both Python 2 and 3. It is normal to not see any output once you start the server.
        • To stop the server, press Ctrl+C multiple times.

        Advanced setup instructions

        For servers that are intended to run for an extended period of time, Linux is recommended. Linux distros have a significantly more consistent and sane environment compared to Windows and macOS. These days, Microsoft is trying to cater the operating system it happened to prepackage with Candy Crush to power users by sticking a successful kernel inside its failed Win32 kernel, so you can try that abomination (or its successor) if you want. Or you can just use a darn virtual machine instead.

        I will just assume from now on that you have managed to produce an object that runs Linux.

        The easiest way to set up and start tsuserver is with the Dockerfile. You just install Docker and install Docker Compose.

        Once you have everything configured, do sudo docker-compose up . It will build the image and start tsuserver up for you. If you accidentally restart the server, the container will automatically start back up. If you're not understanding why it's starting, try starting it up manually:

        Here is a breakdown of the command:

        • -it puts an interactiveterminal so that the output of the command line can be reaped later with docker logs . Without these options, the output is closed and printing things to the log will then break Python.
        • -d starts the container in the background ( detached ).
        • -v SOURCE:TARGET mounts the SOURCE directory on the host filesystem into the container's virtual filesystem at the TARGET location, so that we can modify server files without having to rebuild the entire image. However, SOURCE can't be a relative path, so we make an absolute path with pwd .
        • -p SOURCE:TARGET exposes port SOURCE inside the container as port TARGET in the whole machine. This way, a port can be connected to by anyone, not just the machine which Docker is being run in.
        • --restart=unless-stopped sets the restart policy to always restart, even after reboot, unless the container is explicitly stopped with docker stop .
        • tsuserver is the name of the image to start a container from.

        Docker is a nifty tool, although I admit that setting it up and understanding how to use it can be tedious.

        Alternative: Using venv

        venv is a tool built into Python to create a virtual Python environment to install packages in. It reduces the risk of mixing up Python versions and package versions. Sometimes, it's even necessary if pip installs require sudo privileges. ( sudo pip install is highly frowned upon as it regularly causes conflicts with the system's own package manager. Don't do it, use venv instead!)

        Suppose you installed tsuserver in /home/me/tsuserver (protip: this path is the same as

        You can create a venv with the following command:

        Then activate the venv:

        Start the server:

        You will always need to activate the venv before starting the server.

        Refer to "Creating Virtual Environments" in the Python documentation for more information.

        To keep the server running even after closing the terminal:

        • Use a multiplexer, such as screen or tmux. These programs let you have multiple terminals open in a single window, and detach/reattach with them freely. They are extremely convenient.
        • Create a systemd service. Not for the faint of heart.
        • Use Docker instead.

        Good-to-know commands are marked with a ⭐ .

        • motd
          • Show or change the message of the day.
          • Show help for a command, or show general help.
          • Kick a player.
          • Special cases:
            • "*" kicks everyone in the current area.
            • "**" kicks everyone in the server.
            • Ban a user. If a ban ID is specified instead of a reason, then the IPID is added to an existing ban record.
            • Ban durations are 6 hours by default.
            • Usage 1: /ban <ipid> "reason" ["<N> <minute|hour|day|week|month>(s)|perma"]
            • Usage 2: /ban <ipid> <ban_id>
            • Ban both a user's HDID and IPID.
            • Unban a list of users.
            • You need a ban ID to unban a user. Ban IDs are automatically included in ban reasons. Use /baninfo <ban_id> for more information about a ban.
            • Prevent a user from speaking in-character.
            • Unmute a user.
            • Login as a moderator.
            • Reload all moderator credentials, server options, and commands without restarting the server.
            • Show the number of players online.
            • Show a list of moderators online.
            • Log out as a moderator.
            • Prevent a user from talking out-of-character.
            • Allow an OOC-muted user to talk out-of-character.
            • Get the 5 most recent bans.
            • This can lag the server depending on the size of the database, so be judicious in its use.
            • Get information about a ban.
            • By default, id identifies a ban_id.
            • bg
              • Set the background of a room.
              • Toggle whether or not non-moderators are allowed to change the background of a room.
              • Toggle whether or not users are allowed to swap INI files in character folders to allow playing as a character other than the one chosen in the character list.
              • To enforce that no custom emotes at all are used, copy the character's char.ini file to the characters folder.
              • Even if iniswap is forbidden, you can use iniswaps.yaml to configure iniswaps that are always allowed.
              • Toggle whether or not in-character messages purely consisting of spaces are allowed.
              • Toggle whether or not all pre-animations lack a delay before a character begins speaking.
              • Show or modify the current status of a room.
              • List areas, or go to another area/room.
              • Show information about the current area.
              • Show information about all areas.
              • Prevent users from joining the current area.
              • Allow users to join the current area, but only as spectators.
              • Allow anyone to freely join the current area.
              • Allow a particular user to join a locked or spectator-only area.
              • Revoke an invitation for a particular user.
              • Remove a user from the current area and move them to another area.
              • If the area is locked, this also removes the user from the invite list.
              • If the user is using multiple clients, then this targets all of the clients in the current area.
              • If the destination is not specified, the destination defaults to area 0.
              • Show currently AFK-ing players in the current area or in all areas.
              • doc [url]
                • Show or change the link for the current case document.
                • Clear the link for the current case document.
                • Change the evidence privilege mode.
                • FFA
                  • Everyone can add, edit and remove evidence.
                  • Only moderators can add, edit or remove evidence.
                  • Only the CM (case-maker, look at /cm for more info) or moderators can add, edit or remove evidence.
                  • Same as CM, but every evidence has a preset "owner's position" which can be set by a CM or moderator, such that only one side/position of the court may see the evidence. After presenting the evidence, the position of the evidence changes to "all." Possible positions include def (defense), pro (prosecutor), wit (witness), jud (judge), pos (hidden from everyone), and all (everyone can see the evidence).
                  • Swap the positions of two evidence items on the evidence list.
                  • The ID of each evidence is simply its ordinal number starting from 0.
                  • Add a case manager for the current room.
                  • Remove a case manager from the current area.
                  • Remove all case managers from the current area.
                  • Set the positions you are interested in taking for a case. (This command is used internally by the 2.6 client.)
                  • Announce that a case is currently taking place in this area, needing a certain list of positions to be filled up.
                  • Prevent a user from using Witness Testimony/Cross Examination buttons as a judge.
                  • Allow a user to use WT/CE again.
                  • List the last 10 uses of judge controls in the current area.
                  • Sets your player as AFK in player listings.
                  • switch
                    • Switch to another character. If you are a moderator and the specified character is currently being used, the current user of that character will be automatically reassigned a character.
                    • Set the place your character resides in the room.
                    • Set the place another character resides in the room.
                    • Enter the character select screen, or force another user to select another character.
                    • Select a random character.
                    • Lock a user into being able to choose only from a list of characters.
                    • Remove the character choice restrictions from a user.
                    • Show character IDs corresponding to each character name.
                    • Reload a character to its default position and state.
                    • disemvowel
                      • Remove all vowels from a user's IC chat.
                      • Give back the freedom of vowels to a user.
                      • Scramble the words in a user's IC chat.
                      • Give back the freedom of coherent grammar to a user.
                      • a
                        • Send a message to an area that you are a CM in.
                        • Send a message to all areas that you are a CM in.
                        • Broadcast a message to all areas.
                        • Broadcast a message to all areas, speaking officially.
                        • Send a message to all online moderators.
                        • Send a message to everyone in the current area, speaking officially.
                        • Make a server-wide announcement.
                        • Mute global chat.
                        • Broadcast a need for a specific role in a case.
                        • Mute advertisements.
                        • Send a private message to another online user. These messages are not logged by the server owner.
                        • Mute private messages.
                        • currentmusic
                          • Show the current music playing.
                          • Toggle jukebox mode. While jukebox mode is on, all music changes become votes for the next track, rather than changing the track immediately.
                          • Skip the current track.
                          • Show information about the jukebox's queue and votes.
                          • Play a track.
                          • Prevent a user from changing music.
                          • Unblock a user from changing music.
                          • ⭐ roll [max value] [rolls]
                            • Roll a die. The result is shown publicly.
                            • Roll a die privately.
                            • Write a notecard that can only be revealed by a CM.
                            • Erase a notecard.
                            • Reveal all notecards and their owners.
                            • Reload ability dice sets from a configuration file.
                            • The configuration file is located in config/dice.yaml .
                            • Choose the set of ability dice to roll.
                            • Roll a specially labeled set of dice (ability dice).
                            • Flip a coin. The result is shown publicly.
                            • Answers a question. The result is shown publicly.
                            • The answers depend on the 8ball preset in config/dice.yaml .
                            • Manage a countdown timer in the current area. Note that timer of ID 0 is global. All other timer IDs are local to the area.

                            This server is licensed under the AGPLv3 license. In short, if you use a modified version of tsuserver3, you must distribute its source licensed under the AGPLv3 as well, and notify your users where the modified source may be found. The main difference between the AGPL and the GPL is that for the AGPL, network use counts as distribution. If you do not accept these terms, you should use serverD, which uses GPL rather than AGPL.

                            The Client


                            This will be the first thing you see once you choose a server and then a character. This window is known as the “client”. Everything located here are the tools you’ll need to chat, defend, prosecute, and ultimately do anything inside AO. Let’s go over everything located in this window.

                            History and OOC

                            This separate chat box to the top right of your client is known as the out-of-character chat (OOC). This is a handy tool to communicate with other players while a case is underway, as well for typing out server commands.

                            1 Chat History/Display

                            This large scrollable grey box is the OOC chat display. Here is where you’ll see any OOC message inside your message, or other useful information from the MOTD, to the area listing. Messages are ordered from oldest to newest.

                            2 OOC Chat Bar

                            This long, dark gray bar is the OOC text box. You type both messages and commands here. When first joining a server, it is a good habit to use this before the IC chat, lest you risk interrupting a case.

                            3 OOC Username Box

                            This smaller dark grey box is where you input your username. You cannot use the OOC chat if you do not have a username set. Before a name is entered, it will display a light grey colored font word saying “name.”

                            4 Server/Master Switch

                            This button, set by default to “Server,” switches the chat log from server-side OOC chat to the master server chat, which is viewable across all servers, as a sort of global chat. When in Server chat, it’ll display “Server”, and when in Master chat, it’ll display “Master”.

                            In-Character


                            This is the “in-character” screen. In here, you’ll see the actual characters come to life, and this is where you’ll do most of the talking on AO. There are a few key points in the in-character display:

                            1 Viewport

                            The viewport is where you’ll see the sprite, background, name, and text of other players or yourself. One message will appear after another, which are automatically recorded on the IC log.

                            2 Text Line

                            This thin empty gray line between your buttons and display screen is the IC text line. Click here to actually type out your message. Once you press Enter, it will appear on the display screen for everyone to see.

                            Note, however, that the text box only clears when the message is successfully sent. If there are other players currently talking, you'll have to wait before you can press Enter to successfully send a message.

                            3 Emotion Buttons

                            This rectangle full of faces are the emote buttons. Each button selects a different set of sprites that will correspond to the message you type in. Click on one of these buttons to use the emote.

                            Some emotes include a preanimation, which is played before your character begins talking. Clicking on the emote twice toggles the preanimation. The toggle state of the preanimation is displayed on the "Pre" checkbox.

                            4 Chat Log

                            This wall of text is called the Chat History. Here is where all past messages end up after they are displayed on the viewport.

                            In the original Attorney Online (1.7.5 and earlier), it was not possible to scroll through the log. Before 2.4.10, the log was ordered from newest to oldest, with new messages at the top. Since 2.4.10, the log order has been reversed from oldest to newest, with new messages at the bottom.

                            Attorney Online

                            Обрывки страниц истории

                            Клиент игры со всеми обновлениями (актуален на 29.04.2021):

                            Последнее обновление (29.04.2021) можно скачать здесь:

                            Attorney Online

                            Attorney Online запись закреплена

                            Attorney Online

                            Attorney Online запись закреплена

                            Attorney Online

                            Attorney Online запись закреплена

                            Attorney Online

                            Attorney Online запись закреплена

                            Клиент: мы вручную скомпилировали версию 2.9.1 из исходных материалов до её официального релиза. В ней уже исправлено множество багов, включая сломанную кодировку русских имён из char.ini, неправильное отображение улик, отображение пэйринга (включая позицию "впереди" или "позади") и "застревание" IC-чата в случае статичной пре-анимации. Напоминаем вам, что новые версии клиента поддерживают новые удобные фукнции, включая разметку текста цветом (в том числе и его части - для этого нужно выделить желаемое слово или часть фразы и один раз выбрать нужный цвет, кликнув на него в выпадающем списке), кастомные протесты, смену pos при помощи выпадающего списка и так далее. НЕ ИСПОЛЬЗУЙТЕ ЛАУНЧЕР ДЛЯ ОБНОВЛЕНИЯ.

                            Сервер: мы наконец-то переехали на новое, будем надеяться, на этот раз постоянное, место жительства. Да, это значит, что IP опять поменялся, но должен остаться стабильным в будущем. Можете смело добавлять нас в Избранные. Модель сервера также была обновлена. Таким образом, мы обзавелись новыми интересными командами и функциями, среди которых отдельно хочется отметить автоматическую запись и воспроизведение показаний. Подробно о том, как это работает, мы расскажем в другой раз, а пока можете записываться на мастер-класс к нашим экспертам. Музыкальные композиции теперь АВТОМАТИЧЕСКИ повторяются с начала (loop), кроме звуков типа оваций и фанфар.

                            - Персонажи:
                            В список персонажей сервера добавлены:

                            ApolloDD DLC
                            ApolloDD Injured
                            ApolloDDS
                            ApolloPro
                            ApolloSoJWit
                            ApolloWit
                            Athena DD Wit
                            Athena Young
                            AthenaSOJCC
                            Behleeb
                            Birdly
                            BlackquillSoJWit
                            Boistrum
                            Bruto
                            Candice
                            Cantabella H
                            Cracker
                            Diego
                            Diego Leg
                            Eve Belduke
                            Foxy
                            Franziska Adult Wit
                            Franziska Young Wit
                            Gina Lestrade Coat
                            Godot HLD
                            Godot Leg
                            Gustavia Young
                            HDFranziska
                            HDWinston
                            HobbesDef
                            Jean_Greyerl
                            Jean_Greyerl_Long
                            Jigoku
                            Judge Juniper
                            KristophDef
                            LangW
                            Layton Pro
                            LaytonPLvsAA
                            Luke Adult
                            MaggeyCasual
                            ManfredKarma
                            Maya Mushin
                            Mia Young
                            Miles Wit (glasses)
                            MilesAAI (glasses)
                            Mood matrix
                            NaruWit
                            Neil2
                            Paht
                            PearlSOJ Def
                            Phantom
                            PhoenixPLvsPW
                            PsycheLocks
                            Ridelle2
                            Royal Guard
                            Ryutaro
                            ScuttlebuttFree
                            Sebastian Adult
                            Shakey
                            Susato2
                            Tahrust
                            Taka
                            Trucy Pro
                            ViolaRecovered
                            VortexJud

                            Помимо этого, были добавлены новые или изменены старые персонажи для ини-свапов. Напоминаем вам, что это персонажи, которые не числятся в списке, и их нельзя выбрать в меню, но можно сесть за них при помощи техники ини-свапа, пользоваться которой мы также сможем научить вас в другой раз. В основном это перекрашенные или одетые в другую одежду спрайты, которые по тем или иным причинам не попали в список. Уточним, что данный список не затрагивает не претерпевших изменение старых ини-свапов, которые уже у нас есть. Обновлению (или добавлению) подверглись:

                            Angel
                            Apollo DD School Wit
                            ApolloSOJ School
                            Beppo
                            Godot HLD
                            Layton Winter
                            Layton Young
                            PearlSOJ Def
                            Phoenix Furio
                            Phoenix Hobo Def
                            PhoenixDDWit
                            PhoenixPLvsPWBig
                            PhoenixSOJAssist
                            PhoenixWit
                            Ryu DLC W
                            Trucy Def
                            Trucy Young (Blue)

                            Также были добавлены новые бэкграунды и улики и обновлены старые. Обновлены несколько тем, а default получила важное исправление.

                            - Музыка:
                            Были добавлены или изменены следующие композиции:

                            Suspense
                            Daniel Tidwell - Cornered (Phoenix Wright_ Ace Attorney)

                            Кроме того, вы сможете сами ознакомиться с новыми разделами:

                            НАПОМИНАЕМ всем, кто желает сделать свой вклад в пополнение или обновление звуковых файлов сервера: да, мы перешли на более легковесный формат .opus, но мы всё равно будем перекодировать ваши файлы со своими настройками и битрейтом, чтобы дополнительно их ужать, не теряя качества. Если у вас поиск файлов в этом формате вызывает хоть малейшие лишние затруднения - смело присылайте нам .mp3 или .wav, мы разберёмся.

                            Персонажи, звуковые эффекты - USER
                            Музыка - USER, p1p1s, Ghost, Blank, Serg
                            Тестирование - Edgy_T_Thief, Zet, Serg
                            Клиент - разработчики АО in1tiate и Crystalwarrior

                            Attorney Online: The Basics

                            It looks like you may be new to Attorney Online, or at least need a refresher on how it all works. That's A-okay! I’m the Tutorial, or Tutorial Ema, and I’ll be your teacher to the basics of Attorney Online, or AO for short. This tutorial serves as a basic introduction to the AO2 client's user interface, which may seem rather haphazard to unfamiliar players.

                            Message Options


                            This section of your client has all of the buttons and settings you need to further enrich your AO experience.

                            1 Interjections

                            If you are a fan of Ace Attorney, you know full well what the interjections mean. These three buttons add a condition on top of your next typed out message that plays the famous “Hold it, Objection, Take That!” pop-ups before displaying your message. Characters with voice lines will also play their voice lines on the interjection. Press one of the buttons to toggle it on, and again to toggle it back off. The button automatically turns itself off after being used once to avoid spam.

                            2 Emotes, Pre/Flip Checks

                            The drop down menu marked “Normal” is your emote drop down menu. This drop down menu has all of your emotes listed in word form. If you do not want to press the button on the IC menu, you can use this drop down menu instead. It changes automatically to the currently selected emote as you press its corresponding button.

                            Next are the “Pre” and “Flip” check boxes. Every emote has three stages of animation: a pre-animation played before talking (such as desk slam, damage or pointing), a talking animation, and a idle animation. If you check “pre”, it will play the currently selected emote’s pre-animation, if any exists for the emote. Leaving it unchecked skips the emote's pre-animation. Double clicking an emote button will automatically check your sprites "pre" animation. “Flip” will flip your sprite horizontally like a mirror. This is useful if you wish to place a defense in the prosecutor's bench or vice versa.

                            3 Change Character, Reload Theme, Call Mod

                            "Change character" will bring you back to the character selection screen, which will allow you to switch characters or leave the server. "Reload theme" is used when you change your theme or character INIs, but these will not be covered in this guide. Pressing the "Call mod" button will send a request to all online moderators. Press it when you are having issues with trolls or people breaking rules, or when you need a moderator.

                            4 Flash, Mute, Evidence, Color

                            The “!” button is the flash button. Pressing it and sending a message will flash the viewport and play a sound effect for emphasis.

                            The mute button will allow you to mute a character. If a character is annoying you and no mods are nearby, you can use it.

                            Tip: During a case, you can mute all unrelated characters, so you can play the case without interruptions. The evidence button will switch you to the evidence GUI. There, you can edit, see and present evidence, depending on the server you are. Note that not every server supports this, and evidence is usually handled using a Google Docs link. The color button allows you to change the color of the text you use.

                            About Colors
                            • White: general talking
                            • Green: cross-examination and important questions
                            • Red: used on AA for emphasis on words or terms, but on AO it is not used too much, mainly for expressing anger. In some servers, it is a mod-only color.
                            • Orange: testimony titles
                            • Blue: thinking (when between parentheses)
                            • Yellow: used on AA for robots and machines, although not commonly used on AO.

                            Rumors say there is a secret color…

                            5 Health Bars

                            These health bars are used during cases for penalties (known in the AA universe as Confidence Gauges). Any character seated in the judge's bench can control the health bar.

                            6 Volume Mixer

                            These volume bars can be used to control the volume separately for background music, sound effects, and blips. You can use the scroll wheel to change the volume.


                            About

                            hug

                            Attorney Online, abbreviated AO, is a roleplaying chatroom based primarily in the Ace Attorney universe. Sporting hundreds of player-made characters, court cases and abstract roleplays, AO has been a tight-knit community for well over 5 years.

                            We are always welcoming new additions to our community. If you'd like to learn more, please check out our Discord server.

                            LAUNCHER DOWNLOAD

                            Attorney Online launcher screenshot

                            Want to install AO and let another program handle the updating?
                            Look below for our launcher.

                            Confused on how to install the game? Try the launcher!

                            How to use:
                            1. Download the launcher.
                            2. Save the launcher in any folder you want.
                            3. Run the launcher and click "Download." That's it!

                            If you're a server owner, you can leverage the launcher to deploy custom assets for your player base. Documentation coming soon.

                            WINDOWS
                            LINUX

                            STANDALONE CLIENT


                            WINDOWS

                            LINUX
                            New to AO? Don’t have an existing installation of AO?
                            This is for you.
                            Running Mac?

                            Use Wine. Wine lets you play Windows games natively without Boot Camp. Be sure you have the latest version of Wine, or try webAO!

                            Running Linux?

                            Linux releases currently only support 64-bit operating systems. If you are using a 32-bit version of Linux, try Wine.

                            Running Windows XP?

                            You can download a special client for your potato computer which is compatible with Windows XP machines. NOTE: This is not made by the official AO team.
                            Consult "Headshot" on the official Discord if you need help regarding this client.
                            (This client will also download the vanilla content for you!)
                            Download Windows XP client

                            Is this the famous online casemaker?
                            We are not to be confused with the similarly named Ace Attorney Online. Whereas AAO only offers pre-scripted cases, AO boasts the ability to do live, off-the-cuff cases in a courtroom drama environment.
                            How do I play the game? What do I do?

                            Excellent question! To start, you will want to find either a pre-written case or a case template to create your own case. Next, find players to fill in each position (prosecution, defense, co-defense, judge, witnesses, etc.). Once you have gathered the required players and found a vacant courtroom, you can begin your case!

                            Still finding it confusing? There are various communities in AO that organize cases regularly; you need only find and watch (or even join) a case to get an idea of how the game works.

                            Song List


                            The last major section of your client will be located to the bottom right of the window. This bright looking menu is known as the “Music List”. Here is where you select your Ace Attorney music to play during trials, to better immerse yourself into the case. Tracks highlighted in Green indicates that you have the song, while red tracks indicate that you do not have the song, or it is not song related (e.g. areas or track categories).

                            1 Area Shortcut List

                            With the introduction of the tsuserver3 server software, the first few lines are reserved for areas rather than tracks. Simply double-click on one of these to move to that area.

                            2 Music List

                            Under the area shortcuts is the actual music list. The music is separated by “=== ===” category headers. Tracks from preludes, objection themes, and pursuit themes will be located in their respective categories. Double-click on one of the entries to play the song, or double-click on the category header to stop the music.

                            Читайте также: