SWGEMU PROJECT PLAN

Ciciulaz

Super Postatore
Solen ha scritto:
SWG EMU Project Plan – July 2006

DOCUMENT PURPOSE

This purpose of this project plan is to outline the tasks and deliverables required to reach various developmental milestones . With this plan we will be able to better gauge what progress has been made as well as what tasks and deliverables need to be completed.

DOCUMENT HISTORY

July 30, 2006 (Anzel): This is the initial project plan for SWG EMU. It is meant to be a framework for the other members of the EMU team as well as the EMU community to build upon. PLEASE NOTE: This first draft is subject to revisions by other members of the team based solely on their subjectivity and digretion.

July 31, 2006 (Anzel): Added information regarding EMU TRE.

July 31, 2006 (Antman): Zone and Login Servers ARE separated as much as need be.

August 04, 2006 (Anzel): Added phases to the tasks and deliverables. Added phases for crafting and Jedi. Removed some of the exclusions.

I. PROJECT ARCHITECTURE:

a. TIERS: The EMU is currently a 3 tier application (see below).
i. TIER 1: Zone Server
ii. TIER 2: Login Server
iii. TIER 3: Database Server
b. LAYERS: Perhaps the most important aspect of this plan is to better define the logical layers that the EMU implements.
i. Database Layer (DB Layer): This is currently a MySQL database. The purpose of this layer will be to store and manage galaxy data for the EMU. The MySQL database will contain all of the tables and stored procedures necessary to support the remaining layers.
ii. Data Access Layer (DAL): The DAL will be the only interface between the DB layer and the rest of the application. For the MySQL implementation of the EMU the DAL should make use of SQL Stored Procedures rather than the use of inline SQL. All layers above the DAL should NOT have any data access code whatsoever.
iii. Packet Delivery Layer (PDL): All of the network packets required to be sent between the EMU client and server are to be defined in the PDL. Any other module or object that has a need to deliver or receive network packets should reference the PDL.
iv. Galaxy Definition Layer (GDL): All of the objects required for the login server and galaxy server tier should be contained in the GDL. GDL objects should reference the PDL and DAL in order to maintain complete functionality.
c. SUPPORTING APPLICATIONS: In addition to the server distribution we will also need two key support applications in order to achieve our development goals.
i. EMU Launcher: This application will allow a user to manage a list of Galaxies to connect to. Currently our official EMU Launcher is Jump To Freedom by Ravatar.
ii. EMU Administrator: This application will allow a server administrator to control the galaxy database through the use of a forms application rather than directly editing the MySQL database.
iii. EMU TRE: We will need a small application to pack resources into a SWG .tre file which the client will recognize and read. This will allow servers to repackage assests from other publishes such as faction armor and expansion rewards as well as custom paintings, clothing, etc.


II. PROJECT SCOPE:
Since the goal of this project is to emulate publish 13 of SWG the items which are considered to be in scope will be defined by the TASKS AND DELIVERABLES section below. SWG publish 13 was a product that had undergone over 4 years of development and it would be impossible to recreate all of its systems and features in a reasonable amount of time. Therefore we are going to need to be judicious when choosing which systems to include in the first version of the EMU.

a. EXCLUSIONS: The following systems and features will be explicitly excluded in the first version of SWG EMU.
i. Vehicles
ii. Shuttles
iii. Politician
iv. Player Cities
v. Dungeons
vi. Jump To Lightspeed*
JTL is not par of this project plan but will have its own development cycle that will be separate from but related to this one. The JTL development effort may be done in unison with the EMU.


III. TASKS AND DELIVERABLES

a. Login Server
i. DB Layer Tasks
ii. DAL Tasks
iii. PDL Tasks
iv. GDL Tasks
b. Character Creation
i. DB Layer Tasks
ii. DAL Tasks
iii. PDL Tasks
iv. GDL Tasks
c. Zone Server
PHASE 1
i. Zone Insertion and Removal
ii. Zone Range
iii. Zone Update
iv. Zone Stability and Load
v. Movement
PHASE 2
vi. Chat System
vii. Tells
viii. Emotes
ix. System Messages
x. System Broadcast
PHASE 3
xi. Player Attributes (HAM)
xii. Player Skills and Skill Modifications
xiii. Player Titles
1. Set title using /setcurrentSkilltitle
2. Set title using UI
3. Restrict titles based on player skillsxiv. Player Items (Inventory)
1. Clothing
a. Clothing Customization i. Set Color
2. Consumables
3. Buffs
4. Weapons
5. Tangible Items
6. Containers (Backpacks)xv. Waypoints
1. Create Waypoints
2. Auto-warp/Shuttle?xvi. Trade System
xvii. Bazaar System
xviii. Mail System
PHASE 4
xix. Combat System
1. Base Combat
a. Trainers
b. Special Attacks
c. States2. PvP
3. PvExx. Mission System
1. Non-Faction Missions
2. Faction Missions
3. Quests
4. Combat Profession Systemxxi. NPC System
1. NPC Wild Spawns
2. NPC AI
3. NPC Loot Systemxxii. GCW
1. Faction Recruiters
2. Faction Ranks
3. Faction Rewards
PHASE 5
xxiii. Player Housing
1. Place Structure
2. Name Structure
3. Admin/Entry List
4. Structure Maintenance
5. Decorate Structure
6. Destroy Structure
7. Reclaim Structure
8. Move Structure???xxiv. Player Guilds
1. Place Guild Hall
2. Create Guild
3. Name Guild
4. Guild Permissions
5. Member Management
6. Disband Guild
PHASE 6
xxv. Crafting
1. Resource Mining
2. Profession System
PHASE 7
xxvi. Jedi
Da quel che so dovrebbero essere alla fase 4, ovvero il combat, anche se credo che della fase 3 non abbiano implementato tutto....
A voi i commenti....


PS: quasi quasi Cosmico ci starebbe bene uno sticky.... sempre se vuoi ;)
 
Ultima modifica:

Marte Namaan

Super Postatore
Da quel che so dovrebbero essere alla fase 4, ovvero il combat, anche se credo che della fase 3 non abbiano implementato tutto....
A voi i commenti....


PS: quasi quasi Cosmico ci starebbe bene uno sticky.... sempre se vuoi ;)

perosnalmente sto testando exile e devo dire che il team sta facendo un ottimo lavoro...per ora si può girare naboo(dato che gli altri pianeti ci sono ma mancano gli shuttle), ed è già possibile dare uno sguardo a vecchio skill tree delle professioni.
per il combat ci stanno lavorando ora e se non erro sono arrivati al pvp(di cui è posssibile vedere il video dalla home page del sito).
 

Ciciulaz

Super Postatore
perosnalmente sto testando exile e devo dire che il team sta facendo un ottimo lavoro...per ora si può girare naboo(dato che gli altri pianeti ci sono ma mancano gli shuttle), ed è già possibile dare uno sguardo a vecchio skill tree delle professioni.

Quello x ora è il punto in cui son tutti (o la maggior parte) dei server (non voglio screditare eXile, anzi... :) )
Riguardo alla possibilità di "esplorare" i mondi ci sono vari comandi che ti permettono di trasferirti da pianeta a pianeta....
 

Marte Namaan

Super Postatore
Quello x ora è il punto in cui son tutti (o la maggior parte) dei server (non voglio screditare eXile, anzi... :) )
Riguardo alla possibilità di "esplorare" i mondi ci sono vari comandi che ti permettono di trasferirti da pianeta a pianeta....

asd...sono tutti allo stesso punto perchè tutti prendono i codici da swgemu.com...il progetto è 1 solo che è free...quindi chiunque potrebbe aprire un server

se giri bene per i siti torvi pure le guide coi programmi e il procedimento necessario alla realizzazione di un server emu :)
 
Ci sono parecchi progetti pregevoli in lavorazione, ma credo che ci vorranno ancora diversi mesi per vedere un prodotto giocabile. Anche quelli di Lowca Emulated sono messi bene, io frequento il loro sito perchè mi piace come vogliono impostare il lavoro: tanta GCW, pochissimi Jedi, solo Ribelli vs Impero, e vogliono lavorare sui principali difetti del pre-CU (armature, armi, linee di tiro).
 

Cl&m77

Lurker
Ci sono parecchi progetti pregevoli in lavorazione, ma credo che ci vorranno ancora diversi mesi per vedere un prodotto giocabile. Anche quelli di Lowca Emulated sono messi bene, io frequento il loro sito perchè mi piace come vogliono impostare il lavoro: tanta GCW, pochissimi Jedi, solo Ribelli vs Impero, e vogliono lavorare sui principali difetti del pre-CU (armature, armi, linee di tiro).

Comunque sia ci si aspetta una grossa soddisfazione...faranno sicuramente quello che la SOE non ha mai fatto...
 

andreaz

Lurker
Io invece, pur essendo in grande attesa per il prmo emu giocabile, ancora non mi sono registrato da nessuna parte; ci sono diversi progetti che portao avanti idee differenti e non riesco a scegliere. Ad esempio, come alternativa alla limitazione forzata dei Jedi, trovo interessante l'idea di creare nuove classi in grado di competere coi Jedi, come le guardie imperiali o i mandaloriani. Poi da vecchio Ranger-CH sono inevitabilmente attratto da quei progetti che si stanno dedicando molto allo sviluppo di queste professioni, con idee come la creazione di Ranches per i CH. L'unico cruccio è la lunga attesa che avremo davanti, ma spero che l'apertura di questa sezione del forum mi permetta di fiondarmi sul primo emu giocabile il giorno stesso che verrà reso disponibile.
 

Febes Lemn

Lurker
Ad esempio, come alternativa alla limitazione forzata dei Jedi, trovo interessante l'idea di creare nuove classi in grado di competere coi Jedi, come le guardie imperiali o i mandaloriani.

Così si rischia di cadere nello stesso errore dei jedi però...
Cioè classi più forti delle altre e in generale un'incongruenza pesante per chi fa GDR...
 

andreaz

Lurker
Credo che anche le versioni emu più integraliste non rinuncino ai Jedi, ma casomai ne limitino fortemente la presenza... per non rinunciare totalmente ai Jedi (che sono caratteristica fondamentale di SW), per limitarne la presenza un metodo alternativo di cui onestamente finora non avevo sentito parlare potrebbe essere quello di spingere i player verso classi extra; io ad esempio mi fionderei ad interpretare una guardia imperiale in pieno stile GDR. Con diverse classi più forti di altre alla fine sarebbe solo un altro livello di crescita del pg, come il passaggio dalle prof di partenza a quelle specializzate. Certo, sono ipotesi da valutare, ma questo dovrebbe essere uno dei vantaggi degli emu: tanti server ognuno con caratteristiche diverse del gioco.
 
Anche io non mi sono registrato da nessuna parte. Io voglio un server aderente alla saga cinematografica: sono i film e i libri che mi hanno fatto sognare, se il gioco non assomiglia a quelli che ca**o ci gioco a fare? :D
 

Marte Namaan

Super Postatore
non è consentito postare link diretti a siti dove si può scaricare il client...cmq ti consiglio di fare un giretto nei forum dei vari server e scaricarti "jump to freedom" :)
 

Corwin

Super Postatore
Nono... il gioco che c'è adesso sui server SOE è una schifezza... quello dell'EMU è il vero SWG che tutti pagavano volentieri x giocarci... adesso è più SW Battlefront Online...
Questa è una tua opinione, e per intanto "quella schifezza" che c'è sui server ufficiali riesce a non crashare ogni 3 minuti :asd:
 

Ciciulaz

Super Postatore
Questa è una tua opinione, e per intanto "quella schifezza" che c'è sui server ufficiali riesce a non crashare ogni 3 minuti :asd:

Beh ma la mia opinione l'ho espressa nella sezione "giusta" (dato che quando non c'era questa sezione c'era chi si lamentava SEMPRE che eravamo sempre a scassare le balle), e quindi è lecito... il fatto di crashare è dovuta al server: al contrario della SOE che senza cluster in un pianeta non riuscirebbe a far girare 400 persone nello stesso punto, il loro server "da 4 soldi" (perchè loro non hanno tutte le finanze della SOE per mettere su dei superserver, e quindi si accontentano di poco) è riuscito a far girare 452 (se non sbaglio) persone in una città collegati contemporaneamente... e poi pian piano stanno implementando sempre più il loro emu, quindi c'è caso che da 450 persone un giorno si passerà alle 600, e così via...


EDIT: sto provando quei 21 giorni che la SOE m'ha "regalato", e devo dire che mi crasha più sull'official che sull'emu... in 10 min m'ha crashato almeno 5 volte... quindi ribadisco che quello che c'è su ora è 'na schifezza :)
 
Ultima modifica:
Alto