Final Fantasy XI (Online) Private Server files

08/04/2010 01:28 ge0h0und#151
Quote:
Originally Posted by Tom_Neverwinter View Post
Thank god!!!


ge0h0und
you are a major life saver! Now I might actually get some work done for the FF community!!!


Influence:
fcinf.com/v/dgop
You're going to work on scripting? :3 Keep us up to date if you are. You have no idea how much I loved this project. ^^
08/06/2010 07:23 thrydwolf#152
There is another thread here that discusses some older googlecode page that hasnt been updated since Jan/Feb of 2010. I tried to install them and it seemed to make things worse, and didn't add any functionality that I can tell. Anyone else tried these? It has a folder titled with 0.6.5, so it either is a newer version, or someone might be trying to pass it off as a newer version. It DOES have many many more LUA files (scripts).....
Post says that food effects now work, but I could not find any that appeared to work.
[Only registered and activated users can see links. Click Here To Register...]
08/06/2010 20:35 ge0h0und#153
Well the PXI team was had some people working on food effects just before they got shut down. Perhaps they just gathered the most recent SVN and compiled it? I don't really do programming so I can't say for sure. Jan/Feb was just before the shut down as well.
08/07/2010 20:29 salem123#154
ok guys i have followed fleee guide but after i run the game and create a character it gives me a pop up

FFXI-2003
cant read file data ( or something like that i don't remember please help me)
08/09/2010 13:37 salem123#155
here is my Hamachi server

FFXI Lives258

Pass : 258

the server will run 24/7
08/12/2010 04:39 NZXSHADOWS#156
Um i dunno about the unlocking of advance jobs but you can take a look at the char_job table in your database an change from there. But i havent had a problem with the jobchage unless im in the mog house it always resets back.
08/12/2010 14:04 Codiddle#157
Thanks for the reply :) I have found an old wiki that was taken down when the site was. I had to dig this thing up from the depths of the internet haha. I will just copy and paste the info. There was a #1 which was a reminder to get the prerequisites, so I did edit that part out. Which included Tortoise SVN which you will not need for this, Visual Basic C++ Express 2008, and of course the revision files. You will notice you will not find a trunk folder. Instead, it'll be in the directory of pXI-Server 0.6.4/pXI-Server 0.6.4/src
the folder you will use will be "server" instead of trunk.
This is all quoted-
"This guide is designed to facilitate experienced users compiling the source code to ProjectXI. Please read this page in its entirety, as skipping any section may easily result in failure. Most of the original text for this document comes from this forum post by Raiendel (User:Raiendel). It was updated and transferred to the wiki by Mana (User:Mana), with the following message:

I made this wiki page to help centralize most of our help content. Some of the following is located in the forums in different locations. My hope is this will aid many potential new LUA script writers and C++ coders.
Also, before compiling, you may wish to ask yourself: "Do I really need to compile my own revision from the SVN? What are my reasons for doing so?" Please know that our source code is open in hopes of increasing contribution, not with the intent to make end-users compile their own builds.

1) Open your Visual C++ 2008 Express Edition. Select "File>New>Project from Existing Code".

2) A window will pop up and ask you what type of project you would like to create. Make sure Visual C++ is selected, and press Next.

3) Under "Project File Location" select browse, and find the "trunk" folder that you downloaded from the SVN. This should be your Project File Location.

4) Type in your Project Name. It can be whatever you want it to be. The pXI team recommends using a descriptive name that includes the SVN revision number. Once you've typed that in, press Next.

5) This screen should say "How do you want to Build the Project?". You want to Use Visual Studio, and select "Console Application Project" from the dropdown Menu. After this, you can select Finish.

6) Now your project should be created to the left side. Before you continue with it, select "Configuration Manager" from the "Build" menu in the menubar. Your project will be on this list. Next to your Project Name you'll see it say "Debug". Change this to "Release". and then press "Close".

7) Now you want to Right click your project name on the left side, and go to Properties. Go to "C/C++" and open the +. Now go to General underneath that. On the right side of the window, you will see some Information about the General Tab. You want to click just right of "Additional Include Directories". If you setup your project file in the same directory as the SVN branch directory, you can simply paste the following string:
include;include\ItemTypes;include\LUA;include\MySQ L;include\PacketTypes;include\pThreads;include\Uti ls
o If your project file is elsewhere, or you get errors when you try to compile, you may need to specify the exact location of your "include" directories. To do this, click the "Additional Include Directories" field. A grey "..." will appear to the right. Click that. A mini window will appear. Click in the white area twice and it will allow you to type. Also, on the right side there will be another Grey "..." button. This allows you to select the correct directory through browsing. You can add multiple directories, one at a time; which you will need to add a few.
o The directories you need to add are inside of your trunk/SVN folder and include those mentioned in the list above. The folders may have been updated since this guide was last updated, so you may wish to add every folder and sub-folder in the "trunk" directory.
o Again, you will have to add them one at a time, but make sure all are added. Also, make sure you browse through your folders to get their exact locations. Once this is done, press "OK", and "Apply". Do not close out the Properties Window yet.

8) On the left side of the Properties Window, go to "Linker" now. Press the + to expand it, then go to "Input". On the right side the Input information will show. Next to "Additional Dependencies" copy and paste this:

lib\libmysql.lib lib\lua5.1.lib lib\ws2_32.lib lib\pthreadVSE2.lib

Once that is added, press "Apply" and then select the "General" tab that is under "Linker" and above the "Input" tab that you are currently on.

9) There is a spot where it says "Enable Incremental Linking". Change this so it says "No", and then press "Apply", and then "OK".

10) Finally, right click your project, and select "Build". It will put your new .exe inside of your trunk/SVN folder, inside of a "Release" Folder. Go into that folder after your build has finish, and Copy YourProjectName.exe and paste it into your trunk folder.

[edit] Troubleshooting
[edit] Compiling Errors

* If you mess up anywhere throughout this, and then change/fix something, make sure you right click your project and select "Clean". This can prevent further errors when you Build or Rebuild after changing information.

* Following the above instructions with current revisions will yield an error regarding "version.h". This is because we do not include version.h. You must either rename "version_example.h" to "version.h" and put it in the include directory, or, more appropriately: go into the include directory and read "version_template.h" for instructions on how to use SubWCRev.exe to create a proper "version.h" file.

* Your "Additional Include Directories" (from Step 8) may also need to contain the rest of the include folder's subdirectories (in my case: "include;include\ItemTypes;include\LUA;include\MyS QL;include\PacketTypes;include\pThreads;include\Ut ils")

[edit] Post-Compiling Errors

If you are able to compile successfully, but are experiencing issues when trying to run the executable, please try the following:

* In the executable directory (usually "Release" or "Debug"), be sure to include the following files: "pthread.dll", "compress.dat", "decompress.dat", and "BLOWFISH.dat".

* Be sure you update your database using the SQL files in the "misc" directory (all prefaced with "update"). If all else fails, empty your database and restore it from the original DB provided, then run the updates. You will, of course, lose your characters. "
08/19/2010 16:15 Drakong#158
Hey everyone.

*Thanks for the hard work you guys done here, I really appreciate it. I am new to this and just start researching for the past weeks to get this started. I read the post and all, but it seems I can't bypass POL even with MXI. I got version MXI 7 only.

*I do have a original account with POL for 3 years but I cancel my FFXI ID's this year. I wonder if this got to do with it. Or do I need to get a free trial one. Let me know what I need to do. Because without an ID, I can't even log in to FFXI to the step where you can use MXI to create characters. Thank you so much...
08/20/2010 08:03 Darknero2007#159
Hello everyone got an error that im hoping some clever person here can help me fix. Okay I installed everything exactly how Fleee's guide said but when I run MXI 7.1 I get a error saying "Couldn't find server! 0.0.0.0 < left my IP out.

And PXI ain't any better it gives me this error message "Creation of new MySQL Connection failed"

and this one: "Couldn't connect to MySQL

*Both of the last two were in the PXI box*

Please help as im having no luck with it and honestly can't figure out why.
08/20/2010 13:49 Codiddle#160
Quote:
Hello everyone got an error that im hoping some clever person here can help me fix. Okay I installed everything exactly how Fleee's guide said but when I run MXI 7.1 I get a error saying "Couldn't find server! 0.0.0.0 < left my IP out.

And PXI ain't any better it gives me this error message "Creation of new MySQL Connection failed"

and this one: "Couldn't connect to MySQL

*Both of the last two were in the PXI box*

Please help as im having no luck with it and honestly can't figure out why.
I'm not exactly sure what's in fleeee's files, but it sounds like you haven't setup MySQL. If you have, then you open the pxi.ini and set it so that it connects to your database. If there is no pxi.ini file, you will have to find it, usually it's in pXI-Server0.6.4/pXI-Server0.6.4/src/server. Copy that pxi.ini.sample or pxi.ini and paste it into pXI-Server0.6.4/pXI-Server0.6.4/bin/server. Rename it if it's pxi.ini.sample to pxi.ini, edit it with notepad. Assuming you are running MySQL with the pxidb (database) configure it with your unique MySQL username, and password. Usually the USER is root though, unless you change it. I don't know what the default pass is, sorry.
Also, make sure MySQL is running when you open pXI-Server0.6.4.exe. If it isn't open, it won't load from it.
e.g.

[MYSQL]
SERVER = 127.0.0.1
PORT = 3306
USER = root
PASS = ??????
DATABASE = pxidb
NUMCONNS = 1

[PXI]
NAME = PXI-DEVELOPERS
MESSAGE = Welcome to Project XI!\nPlease visit [Only registered and activated users can see links. Click Here To Register...] for the latest information on the project.\nAlso, feel free to join us on IRC Rizon network #pXI\nThank you.\n
EXPRATE = 1.0
DROPRATE = 1.0
UDPPORT = 54230
DEBUGMODE = 1
SVN_AGREED = 1
CONSOLELOG = pxi-log.txt
08/20/2010 14:20 Drakong#161
Quote:
Originally Posted by Drakong View Post
Hey everyone.

*Thanks for the hard work you guys done here, I really appreciate it. I am new to this and just start researching for the past weeks to get this started. I read the post and all, but it seems I can't bypass POL even with MXI. I got version MXI 7 only.

*I do have a original account with POL for 3 years but I cancel my FFXI ID's this year. I wonder if this got to do with it. Or do I need to get a free trial one. Let me know what I need to do. Because without an ID, I can't even log in to FFXI to the step where you can use MXI to create characters. Thank you so much...
Sorry for quate myself. but i really wish some one would answer my questions. i really appreciate it. thanks...
08/20/2010 18:21 Darknero2007#162
Thanks so much for the help Codiddle, but it only half helped solve my problem. Now I can get the MXI login box to display the first line of yellow text, from what its saying I have to have my PXI box turned on so I double click PXI and it come's up with the exact same writing as before ?

So thank you for your help and if anyone could let me know how to get past this current problem I'd be very grateful.


*EDIT* Okay im also a little confused on what to do with MySQL and SQLyog I added the pxidb to the list on the left............then what. As no guide I've read actually explains what I do with it, leave SQLyog open or do I push on it somewhere to start it or is it suppose to be done when I click on that little box in SQLyog ?

*EDIT EDIT* Alright solved the server problem its up and running fine now thanks Codiddle.

Unfortunatly I still have one minor issue, I can get onto the server to play but no one else can anyone know a way round this ?
08/21/2010 03:46 Regicide#163
Quote:
Originally Posted by Darknero2007 View Post
Thanks so much for the help Codiddle, but it only half helped solve my problem. Now I can get the MXI login box to display the first line of yellow text, from what its saying I have to have my PXI box turned on so I double click PXI and it come's up with the exact same writing as before ?

So thank you for your help and if anyone could let me know how to get past this current problem I'd be very grateful.


*EDIT* Okay im also a little confused on what to do with MySQL and SQLyog I added the pxidb to the list on the left............then what. As no guide I've read actually explains what I do with it, leave SQLyog open or do I push on it somewhere to start it or is it suppose to be done when I click on that little box in SQLyog ?

*EDIT EDIT* Alright solved the server problem its up and running fine now thanks Codiddle.

Unfortunatly I still have one minor issue, I can get onto the server to play but no one else can anyone know a way round this ?
First off you need to check out your firewall and make sure you have the right ports open for the project, that could be an easy way people are unable to connect. Another thing you need to do is make sure people trying to log into your server are using your external IP address not the internal one or the local 127..etc etc. When they get your external address they have to change the Client.ini in their FFXI folder to your IP, that way when they start meteorXI it connect directly to your server.


Now I have one big problem with this thread and its the misinformation about MXI.
Now pay attention to this.......when logging into your private server, or any server....YOU DO NOT NEED TO CLICK, LOG ON OR PUT DATA OF ANY KIND INTO PLAY ONLINE OR THE LAUNCHER.
You only need the PoL launcher to update your client for one step you don't need to do anything with it after that other than transfer the data folder over into your FFXI folder for meteor.

The only thing that SQYLog does is configure and set up the "Service" for your database. You can close it, as long as your Mysql service is running "and you can check this under your task manager and services list" as long as thats running you're fine. If you want to have an easier time at configuring your database and creating characters or accounts Navcat has a much easier system.

Lets put this whole scenario into a Graph sorta.


MeteorXI----->PXI------>YourServer------->FFXI

FFXI--------->PXI-------->YourServer-------->MeteorXI

Noting in any of these connections links you to SE or anywhere else other than your server. I hope that made things....a bit more clear.:bandit:
08/21/2010 18:43 Darknero2007#164
Okay tried what you said and it worked......can't believe its working. Thank you soooo much Regicide now I can run my very own server lol.
08/21/2010 20:37 bababooey2#165
Quote:
Originally Posted by ge0h0und View Post
Well the PXI team was had some people working on food effects just before they got shut down. Perhaps they just gathered the most recent SVN and compiled it? I don't really do programming so I can't say for sure. Jan/Feb was just before the shut down as well.

99% of the food effects were working as of the final SVN. If they're not working with the last SVN and the current FFXI update it's reasonable to believe the mechanism (in the source or the database) was broken due to an FFXI update.