Main Page/pl: Difference between revisions

From Resonite Wiki
No edit summary
Updating to match new version of source page
 
(32 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages />
<languages />
Witamy na Resonite Wiki, centrum informacji o Resonite. Prace nad wiki wciąż trwają. Więcej informacji można znaleźć na stronie [[Wiki Status]].
<span class="mw-translate-fuzzy">Witamy na Resonite Wiki, centrum informacji o Resonite, które '''każdy może edytować'''. Wiki jest wciąż rozwijana i planowane są kolejne ulepszenia i poprawki. Więcej informacji można znaleźć w [[Wiki Status]].</span>
 
== Linki Społecznościowe ==


<div class="mw-translate-fuzzy">
= Linki Społecznościowe= 
Jeśli chcesz być na bieżąco z rozwojem, sprawdź nasze linki społecznościowe:
Jeśli chcesz być na bieżąco z rozwojem, sprawdź nasze linki społecznościowe:
</div>


[[File:DiscordIcon.png|48px|Resonite Discord|link=https://discord.gg/resonite|alt=Resonite Discord]]
[[File:DiscordIcon.png|48px|Resonite Discord|link=https://discord.gg/resonite|alt=Resonite Discord]]
Line 15: Line 14:
[[File:YoutubeIcon.png|36px|Resonite YouTube|link=https://www.youtube.com/@resoniteapp|alt=Resonite YouTube]]
[[File:YoutubeIcon.png|36px|Resonite YouTube|link=https://www.youtube.com/@resoniteapp|alt=Resonite YouTube]]
[[File:PatreonIcon.png|36px|Resonite Patreon|link=https://www.patreon.com/resonite|alt=Resonite Patreon]]
[[File:PatreonIcon.png|36px|Resonite Patreon|link=https://www.patreon.com/resonite|alt=Resonite Patreon]]
[[File:SupporterBadge.png|36px|Resonite Supporter|link=https://wiki.resonite.com/Supporting_Resonite]]
== Jak Zacząć ==
=== Pierwszy dzień ===
* [[Special:MyLanguage/Installing Resonite                  |<span class="mw-translate-fuzzy">[[Installing Resonite|Instalacja Resonite]]</span>]]
* [https://account.resonite.com                            <span class="mw-translate-fuzzy">[https://account.resonite.com Załóż Konto]</span>]
* [[Special:MyLanguage/Basic controls                      |<span class="mw-translate-fuzzy">[[Basic Controls|Podstawowe Sterowanie]]</span>]]
* [[Special:MyLanguage/Avatar creation                      |<span class="mw-translate-fuzzy">[[Avatar Creation|Tworzenie Awatara]]</span>]]
* [[Special:MyLanguage/Supporting Resonite                  |<span class="mw-translate-fuzzy">[[Supporting Resonite|Wspieranie Resonite]]</span>]]
=== Co dalej? ===
{{Note|<span class="mw-translate-fuzzy">Chcę wnieść swój wkład w wiki, [[Contributing|Przeczytaj nasz przewodnik]]!</span>|suggestion}}
* [[Special:MyLanguage/Frequently Asked Questions          |<span class="mw-translate-fuzzy">[[Frequently Asked Questions|Często Zadawane Pytania]]</span>]]
* [[Special:MyLanguage/Troubleshooting                      |<span class="mw-translate-fuzzy">[[Troubleshooting |Przewodniki i Informacje Rozwiązywania Problemów]]</span>]]
* [[Special:MyLanguage/Dash menu                            |<span class="mw-translate-fuzzy">[[Dash Menu|Panel Menu]]</span>]]
* [[Special:MyLanguage/Inventory                            |<span class="mw-translate-fuzzy">[[Inventory |Ekwipunek]]</span>]]
* [[Special:MyLanguage/Public folders                      |<span class="mw-translate-fuzzy">[[Public Folders|Foldery Publiczne]]</span>]]
* [[Special:MyLanguage/Resonite Bot                        |<span class="mw-translate-fuzzy">[[Resonite Bot|Resonite Bot i jego Komendy]]</span>]]
* [[Special:MyLanguage/Command line arguments              |<span class="mw-translate-fuzzy">[[Command Line Arguments|Argumenty Wiersza Poleceń]]</span>]]
* [[Special:MyLanguage/Badges                              |<span class="mw-translate-fuzzy">[[Badges|Odznaki]]</span>]]
* [[Special:MyLanguage/Groups                              |<span class="mw-translate-fuzzy">[[Groups |Informacje o Grupach i Pamięci Współdzielonej]]</span>]]
* [[Special:MyLanguage/Homes                                |<span class="mw-translate-fuzzy">[[Homes|Światy Domowe]]</span>]]
* [[Special:MyLanguage/Roadmap                              |Roadmap]]
== Udogodnienia i informacje dla wspierających ==
* [[Special:MyLanguage/Supporting Resonite                  |<span class="mw-translate-fuzzy">[[Supporting Resonite|Wspieranie Resonite]]</span>]]
== Wkład Społeczności ==
* [[Special:MyLanguage/Locale                              |<span class="mw-translate-fuzzy">[[Special:MyLanguage/Locale|Ustawienia regionalne i język]]</span>]]
* [[Special:MyLanguage/Public folders                      |<span class="mw-translate-fuzzy">[[Public Folders|Korzystanie z Folderów Publicznych]]</span>]]
** [[Special:MyLanguage/List of public folders              |<span class="mw-translate-fuzzy">[[List of Public Folders|Lista Folderów Publicznych]]</span>]]
* [[Special:MyLanguage/List of groups                      |<span class="mw-translate-fuzzy">[[List of Groups|Lista Grup]]</span>]]
* [[Special:MyLanguage/:Category:Community standards        |<span class="mw-translate-fuzzy">[[:Category:Community standards|Standardy społeczności]]</span>]]
* [[Special:MyLanguage/Tutorials                            |<span class="mw-translate-fuzzy">[[Tutorials|Tutoriale]]</span>]]
* [[Special:MyLanguage/Wiki contributions & translations    |<span class="mw-translate-fuzzy">[[Wiki Contributions & Translations|Wkład w Wiki]]</span>]]
== Zasady, wytyczne i ważne informacje ==


= Zacznij Tutaj =
* [[Special:MyLanguage/Resonite team                        |<span class="mw-translate-fuzzy">[[Resonite Team|Zespół Resonite]]</span>]]
* [[Special:MyLanguage/Moderation                          |<span class="mw-translate-fuzzy">[[Moderation|Moderacja]]</span>]]
* [[Special:MyLanguage/Mentors                              |<span class="mw-translate-fuzzy">[[Mentors|Mentorzy]]</span>]]
* [https://resonite.com/policies/Guidelines.html            <span class="mw-translate-fuzzy">[https://resonite.com/policies/Guidelines.html Zasady Użytkowania]</span>]
* [https://resonite.com/policies/EULA.html                  <span class="mw-translate-fuzzy">[https://resonite.com/policies/EULA.html EULA]</span>]
* [[Special:MyLanguage/Branding                            |<span class="mw-translate-fuzzy">[[Branding|Wytyczne Dotyczące Marki]]</span>]]


== <span lang="en" dir="ltr" class="mw-content-ltr">Your first day</span> ==
== Twórczość i techniki ==
* [https://account.resonite.com Załóż Konto]
* [[Basic Controls | Podstawowe Sterowanie]]
* [[Avatar Creation|Importowanie Avatara]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Patreon Linking|Getting your Patreon rewards]]</span>


== <span lang="en" dir="ltr" class="mw-content-ltr">Where to go next?</span> ==
=== Ogólne ===
* [[Frequently Asked Questions | Często Zadawane Pytania]]
* [[Troubleshooting |Przewodniki i Informacje Rozwiązywania Problemów]]
* [[Dash Menu | Panel Menu]]
* [[Inventory |Ekwipunek]]
* [[Public Folders | Foldery Publiczne]]
* [[Resonite Bot|Resonite Bot i jego Komendy]]
* [[Command Line Arguments|Argumenty Wiersza Poleceń]]
* [[Badges|Odznaki]]
* [[Groups |Informacje o Grupach i Pamięci Współdzielonej]]
* [[Homes|Domy]]


<span id="Patron_Benefits_and_Information"></span>
* [[Special:MyLanguage/Tips & tricks                        |<span class="mw-translate-fuzzy">[[Tips & Tricks|Porady i Wskazówki]]</span>]]
= Patron Korzyści i Informacje =
* [[Special:MyLanguage/Things to avoid                      |<span class="mw-translate-fuzzy">[[Things to Avoid|Czego Należy Unikać]]</span>]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[[PatreonLinking|Getting Your Patreon Rewards]]</span>
*  [[Special:MyLanguage/Optimization guidelines            |<span class="mw-translate-fuzzy">[[Optimization Guidelines|Wytyczne Dotyczące Optymalizacji]]</span>]]
* [[Patreon|Poziomy, Korzyści i Funkcje Patreon]]
** [[Special:MyLanguage/Slot Count                          |Liczba Slotów]]
* [https://www.patreon.com/Resonite Resonite Patreon]
** [[Special:MyLanguage/Dynamic texture and mesh loading    |Dynamiczne Tekstury i Ładowanie Modeli]]
* [[Special:MyLanguage/Networking Information              |<span class="mw-translate-fuzzy">[[Networking Information|Informacje Sieciowe]]</span>]]
* [[Special:MyLanguage/Infrastructure                      |Infrastruktura]]


<span id="Community_Contributions"></span>
=== Avatary, materiały i tekstury ===
= Wkład Społeczności =
* [[Multi Language UI|Wielojęzyczny Interfejs Użytkownika]]
* [[Public Folders|Korzystanie z Folderów Publicznych]]
* [[List of Public Folders|Lista Folderów Publicznych]]
* [[List of Groups|Lista Grup]]
* [[:Category:Community Naming Standards|Społeczne Standardy Nazewnictwa]]
* [[Tutorials|Tutoriale]]
* [[Wiki Contributions & Translations|Wkład w Wiki]]


<span id="Rules,_Guidelines_&amp;_Important_Information"></span>
* [[Special:MyLanguage/Humanoid rig requirements for IK    |<span class="mw-translate-fuzzy">[[Humanoid Rig Requirements for IK|Humanoidalny Rig Wymagania dla IK]]</span>]]
= Zasady, Wytyczne i Ważne Informacje=
* [[Special:MyLanguage/Avatar creation                      |<span class="mw-translate-fuzzy">[[Avatar Creation|Jak Zrobić Avatar]]</span>]]
* [[Resonite Team|Zespół]]
* [[Special:MyLanguage/Gestures                            |<span class="mw-translate-fuzzy">[[Gestures|Konfiguracja animacji twarzy i innych gestów]]</span>]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Moderation]]</span>
* [[Special:MyLanguage/Component:DynamicBoneChain          |<span class="mw-translate-fuzzy">[[Component:DynamicBoneChain|Dynamiczne kości]]</span>]]
* [[Mentors|Mentorzy]]
* [[Special:MyLanguage/Material                            |<span class="mw-translate-fuzzy">[[Material|Materiały i Shadery]]</span>]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[https://resonite.com/policies/Guidelines.html Usage Guidelines]</span>
* [[Special:MyLanguage/Texture2D                            |<span class="mw-translate-fuzzy">[[Texture2D|Tekstury]]</span>]]
* [https://resonite.com/policies/EULA.html EULA]
* [[Special:MyLanguage/Avatar System                        |<span class="mw-translate-fuzzy">[[Avatar System |Powszechny Systemy Awatarów]]</span>]]
* [[Branding|Wytyczne Dotyczące Marki]]
* [[Special:MyLanguage/Custom Shaders                      |Niestandardowe Shadery]]


= Twórczość i Techniki =
=== ProtoFlux i komponenty ===


== Ogólne ==
==== ProtoFlux ====


* [[Tips & Tricks|Porady i Wskazówki]]
ProtoFlux to wizualny język skryptowy używany w Resonite.
* [[Things to Avoid|Czego Należy Unikać]]
* [[Optimization Guidelines|Wytyczne Dotyczące Optymalizacji]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Networking Information]]</span>


== Avatary, Materiały i Tekstury ==
* [[Special:MyLanguage/ProtoFlux                            |<span class="mw-translate-fuzzy">[[ProtoFlux]]</span>]]
* <span class="mw-translate-fuzzy">[[Context|Kontekst]] określa sposób wykonywania ProtoFlux.</span>
** <span class="mw-translate-fuzzy">[[Impulses|Impulsy]] są konstrukcją pochodzącą z <code>ExecutionContext</code>.</span>
*** [[Special:MyLanguage/Dynamic impulses                  |<span class="mw-translate-fuzzy">[[Dynamic impulses|Impulsy Dynamiczne]]</span>]]
* [[Special:MyLanguage/:Category:ProtoFlux                  |<span class="mw-translate-fuzzy">[[:Category:ProtoFlux|Kategorie modułów ProtoFlux]]</span>]]


*[[Humanoid Rig Requirements for IK|Humanoid Rig Wymagania dla IK]]
==== Komponenty ====
*[[Avatar Creation|Jak Zrobić Avatar]]
*[[Gestures|Jak ustawić Śledzenie Twarzy]]
*[[Dynamic Bone Chain|Jak Ustawić Dynamic Bones]]
*[[Material|Materiały i Shadery]]
*[[Texture2D|Tekstury]]
*[[Avatar System |Powszechny Systemy Awatarów]]


== ProtoFlux & Komponenty ==
* [[Special:MyLanguage/Component                            |<span class="mw-translate-fuzzy">[[Component|Komponenty]]</span>]]
=== ProtoFlux ===
* [[Special:MyLanguage/:Category:Components                |<span class="mw-translate-fuzzy">[[:Category:Components|Kategorie komponentów]]</span>]]
ProtoFlux jest naszym graficznym językiem skryptowym.
* [[Special:MyLanguage/Button events                        |<span class="mw-translate-fuzzy">[[Button Events|Button Events]]</span>]]


* [[ProtoFlux]]
==== Rodzaje ====
* [[:Category:ProtoFlux|ProtoFlux Nodes Categories/Lista ProtoFlux Nodes]]


<span id="Components"></span>
* [[Special:MyLanguage/Data model                          |<span class="mw-translate-fuzzy">[[Data model|Model Danych]]</span>]]
=== Komponenty ===
* [[Special:MyLanguage/Value types                          |<span class="mw-translate-fuzzy">[[Value types|Typy Zmiennych]]</span>]]
* [[Component|Komponenty]]
* [[Special:MyLanguage/Reference types                      |<span class="mw-translate-fuzzy">[[Reference types|Typy Referencyjne]]</span>]]
* [[:Category:Components|Kategorie komponentów/Lista komponentów]]
* [[Special:MyLanguage/:Category:Type                      |<span class="mw-translate-fuzzy">[[:Category:Type|Kategorie typów]]</span> ]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Button Events]]</span>


== Złożone Funkcje ==
== Skomplikowane funkcjonalności ==


Złożone funkcje wymagają jednoczesnego użycia wielu części Resonite.
Złożone funkcje wymagają jednoczesnego użycia wielu części Resonite.
* [[Dynamic Variables|Dynamiczne Zmienne]]
* [[Cloud Variables|Zmienne w Chmurze]]
* [[Plugins|Wtyczki]]
* [[Connecting Resonite to Other Applications|Łączenie Resonite z Innymi Aplikacjami]]
* [[OAuth]]
* [[Universes|Wszechświaty]]


<span id="Tools_&amp;_Workflow"></span>
* [[Special:MyLanguage/Dynamic variables                            |<span class="mw-translate-fuzzy">[[Dynamic Variables|Dynamiczne Zmienne]]</span>]]
== Narzędzia i Workflow ==
* [[Special:MyLanguage/Cloud variables                              |<span class="mw-translate-fuzzy">[[Cloud Variables|Zmienne w Chmurze]]</span>]]
* [[Tools|Przegląd Narzędzi]]
* [[Special:MyLanguage/Plugins                                      |<span class="mw-translate-fuzzy">[[Plugins|Wtyczki]]</span>]]
* [[Community Tools|Narzędzia społeczności]]
* [[Special:MyLanguage/Connecting Resonite to other applications    |<span class="mw-translate-fuzzy">[[Connecting Resonite to Other Applications|Łączenie Resonite z Innymi Aplikacjami]]</span>]]
* [[Special:MyLanguage/OAuth                                        |<span class="mw-translate-fuzzy">[[OAuth]]</span>]]
* [[Special:MyLanguage/Universes|Wszechświaty]]
* [[Special:MyLanguage/OSC|OSC]]
* [[Special:MyLanguage/Websockets|Websockets]]
* [[Special:MyLanguage/HTTP|HTTP]]
 
== Narzędzia i sposób działania ==
 
* [[Special:MyLanguage/Tools                                        |<span class="mw-translate-fuzzy">[[Tools|Przegląd Narzędzi]]</span>]]
* [[Special:MyLanguage/Community Tools                              |<span class="mw-translate-fuzzy">[[Community Tools|Narzędzia społeczności]]</span>]]
* [[Special:MyLanguage/Examples, custom tools, and tutorials        |<span class="mw-translate-fuzzy">[[Examples, custom tools, and tutorials|Przykłady, Niestandardowe Narzędzia i Samouczki]].</span>]]
 
== Kolisty UI & UIX ==
 
* [[Special:MyLanguage/UIX                                  |<span class="mw-translate-fuzzy">[[UIX|UIX]]</span>]]
* [[Special:MyLanguage/Facets                              |<span class="mw-translate-fuzzy">[[Facets|Fasety]]</span>]]
* [[Special:MyLanguage/Dash menu                            |<span class="mw-translate-fuzzy">[[Dash Menu|Panel Menu]]</span>]]
* [[Special:MyLanguage/Context menu                        |Menu kontekstowe]]
 
== Światy, sesje, i serwery bezinterfejsowe ==
 
* [[Special:MyLanguage/Permission system                    |<span class="mw-translate-fuzzy">[[Permission System|System Uprawnień]]</span>]]
* <span class="mw-translate-fuzzy">[[Headless Server Software]] - Tworzenie serwerów do uruchamiania instancji Resonite.</span>
* [[Special:MyLanguage/Command line arguments              |<span class="mw-translate-fuzzy">[[Command Line Arguments|Argumenty wiersza poleceń]]</span>]]
 
== Resonite development ==
 
* [https://github.com/Yellow-Dog-Man/Resonite-Issues/issues        <span class="mw-translate-fuzzy">[https://github.com/Yellow-Dog-Man/Resonite-Issues/issues GitHub Issues]</span>]
* [https://github.com/Yellow-Dog-Man/Resonite-Issues/discussions    <span class="mw-translate-fuzzy">[https://github.com/Yellow-Dog-Man/Resonite-Issues/discussions Dyskusje o Funkcjonalności na GitHub]</span>]
* [[Special:MyLanguage/Roadmap                              |<span class="mw-translate-fuzzy">[[Roadmap|Planowany rozwój]]</span>]]
* [[Special:MyLanguage/:Category:Versions                  |<span class="mw-translate-fuzzy">[[:Category:Versions | Wersje i Dzienniki Zmian]]</span>]]
* [[Special:MyLanguage/API                                  |<span class="mw-translate-fuzzy">[[API|Dokumentacja API]]</span>]]
* [[Special:MyLanguage/Office hours                        |<span class="mw-translate-fuzzy">[[Office Hours]]</span>]]
** [[Special:MyLanguage/The Resonance                      |<span class="mw-translate-fuzzy">[[The Resonance]]</span>]]
 
== Wyzwania ==
 
Resonite od czasu do czasu organizuje wydarzenia dla całej społeczności:
 
* <span class="mw-translate-fuzzy">[[MMC]] - Miesięczny turniej organizowany corocznie przez [[Creator Jam]].</span>
 
== Światy ==


<span lang="en" dir="ltr" class="mw-content-ltr">== Radiant UI & UIX ==</span>
* [[Special:MyLanguage/Worlds                              |Światy]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[[UIX|UIX]]</span>
* [[Special:MyLanguage/World browser                        |Przeglądarka światów]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Facets]]</span>
* [[Special:MyLanguage/World orb                            |Kula świata]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Dash Menu]]</span>
* [[Special:MyLanguage/:Category:Featured Worlds            |Wyróżnione Światy]]
* [[Special:MyLanguage/:Category:Community Worlds          |Światy Społeczności]]
* [[Special:MyLanguage/:Category:Official Worlds            |Oficjalne Światy]]
* [[Special:MyLanguage/:Category:Creator Jam Worlds        |Światy Creator Jam]]
* [[World creation basics                                  |<span lang="en" dir="ltr" class="mw-content-ltr">World creation basics</span>]]


<span lang="en" dir="ltr" class="mw-content-ltr">== Worlds & Custom Sessions/Servers ==</span>
== Assety ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Permission System]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Setting up Basic Permissions]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Headless Client]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Command Line Arguments]]</span>


<span lang="en" dir="ltr" class="mw-content-ltr">== Resonite Development ==</span>
* [[Special:MyLanguage/Music                                |<span class="mw-translate-fuzzy">[[Music|Muzyka]]</span>]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[https://github.com/Yellow-Dog-Man/Resonite-Issues/issues GitHub Issues]</span>
* [[Special:MyLanguage/Creator assets                      |<span class="mw-translate-fuzzy">[[Creator assets|Zasoby twórców]]</span>]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[https://github.com/Yellow-Dog-Man/Resonite-Issues/discussions GitHub Feature Discussions]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Planned Features]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:Category:Versions | Versions & Changelogs]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[API|API Documentation]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[Office Hours]]</span>


<span lang="en" dir="ltr" class="mw-content-ltr">== Competitions ==</span>
* Elementy wizualne Resonite (modele, tekstury, efekty dźwiękowe, animacje) są objęte licencją [https://creativecommons.org/licenses/by/4.0/ CC BY 4.0].
<span lang="en" dir="ltr" class="mw-content-ltr">Resonite occasionally runs game-wide competitions with the community:</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[MMC]] - A month-long competition run annually by [[Creator Jam]].</span>

Latest revision as of 06:40, 30 November 2025

Witamy na Resonite Wiki, centrum informacji o Resonite, które każdy może edytować. Wiki jest wciąż rozwijana i planowane są kolejne ulepszenia i poprawki. Więcej informacji można znaleźć w Wiki Status.

Linki Społecznościowe

Jeśli chcesz być na bieżąco z rozwojem, sprawdź nasze linki społecznościowe:

Resonite Discord Resonite Twitter Resonite BlueSky Resonite Mastodon Resonite TikTok Resonite Twitch Resonite YouTube Resonite Patreon Resonite Supporter

Jak Zacząć

Pierwszy dzień

Co dalej?

suggestion

Udogodnienia i informacje dla wspierających

Wkład Społeczności

Zasady, wytyczne i ważne informacje

Twórczość i techniki

Ogólne

Avatary, materiały i tekstury

ProtoFlux i komponenty

ProtoFlux

ProtoFlux to wizualny język skryptowy używany w Resonite.

Komponenty

Rodzaje

Skomplikowane funkcjonalności

Złożone funkcje wymagają jednoczesnego użycia wielu części Resonite.

Narzędzia i sposób działania

Kolisty UI & UIX

Światy, sesje, i serwery bezinterfejsowe

Resonite development

Wyzwania

Resonite od czasu do czasu organizuje wydarzenia dla całej społeczności:

Światy

Assety

  • Elementy wizualne Resonite (modele, tekstury, efekty dźwiękowe, animacje) są objęte licencją CC BY 4.0.