-
Posts
259 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Calendar
Posts posted by Mohenjo Daro
-
-
@coonclan The temp folder should be created when there's an update (to the updater itself or your program), and it should be deleted after the update is finished. I'll look at the code again to make sure this is the case, but I'm pretty sure it is.
There was a bug with the updater before that made the updater constantly try updating itself, so make sure you have the latest version (I'm pretty sure I fixed all the links for it). If the updater keeps trying to update, then you don't have the current version. -
@coonclan I'll see about letting users change the updater folder layout, but the only one I think I'll be letting users move is the data folder.
You are able to change the layout of your game's folder. I have ER in it's own folder, and you can use the updater to launch both the client and server.
Here's an example of AE's layout:
![AE Layout](https://s26.postimg.cc/cqlq40ci1/Folder_Layout.png)
The updater is in the first folder, the game's files are in the second folder. The updater shouldn't be thrown in with misc files, the misc files should be added to a folder and put into the updater's folder.
I do feel like I'm missing what you're trying to do, though. Can you explain what it is you're trying to do? -
@CoonClan
For now I'd rather keep the updater closed source, but I do plan on adding support for deleting files. The updater can replace files, but that's the closest it has currently. -
Yeah, I plan on working on a new engine (probably in Clang) after ER. ER will still get bug fixes, but I want to work on an engine in a newer language.
-
Updated the main post again.
I'll be frank: I'm planning on moving on from ER shortly after releasing 1.9. I plan on releasing a couple more updates to polish it up, and to add AE's GUI system (which is an improved version of ER's) to it. After that, I plan on moving on from ER.
I've been working on ER for 3+ years now, and I've improved as a programmer a lot. However, I've also gotten tired of VB6's quirks and how hard it is for the average user to get (there's also the engine's limitations). During this time, I'll also be working more on my side projects (the program restarter, updater, eclipse connect, etc.).
I will still support ER, release bug fixes, and help users learn the engine, but I don't plan to release content updates often if ever. -
I'll start by saying I'm sorry for the lack of updates with ER. My health has gotten somewhat better, though I don't think I'll be back to normal any time soon.
I am now able to work for my job as well as ER. My current ER progress has been handling new connections from clients/players. My next task is to work on handling loading maps.
Thanks for all of your patience, it means a lot to me :) -
This is a fix for the character menu not displaying/drawing properly in ER 1.8.x (it'll be fixed in 1.9).
Go to `DrawCharacter`
Find the following code:
```
For i = 1 To count
If Player(MyIndex).Equipment(i) = 0 Then Exit Sub
textNum = Item(Player(MyIndex).Equipment(i)).Pic
With rec
.Top = 0
.Bottom = .Top + PIC_Y
.Left = 0
.Right = .Left + PIC_X
End With
With rec_pos
.Top = TextY
.Bottom = .Top + PIC_Y
.Left = TextX
.Right = .Left + PIC_X
End With
RenderTextureByRects Tex_Item(textNum), rec, rec_pos, GuiTrans
EquipmentLoc(i).X = TextX
EquipmentLoc(i).Y = TextY
EquipmentLoc(i).Width = PIC_X
EquipmentLoc(i).Height = PIC_Y
TextX = TextX + 43
Next
```
And change it to:
```
For i = 1 To count
With rec
.Top = 0
.Bottom = .Top + PIC_Y
.Left = 0
.Right = .Left + PIC_X
End With
With rec_pos
.Top = TextY
.Bottom = .Top + PIC_Y
.Left = TextX
.Right = .Left + PIC_X
End With
If Not Player(MyIndex).Equipment(i) = 0 Then
textNum = Item(Player(MyIndex).Equipment(i)).Pic
RenderTextureByRects Tex_Item(textNum), rec, rec_pos, GuiTrans
End If
EquipmentLoc(i).X = TextX
EquipmentLoc(i).Y = TextY
EquipmentLoc(i).Width = PIC_X
EquipmentLoc(i).Height = PIC_Y
TextX = TextX + 43
Next
```
***
The issue was the Exit Sub was called instead of continuing the loop, so this change will fix that.
Thanks to @Giukko for pointing out the issue to me :) -
@kouga On a modern server, yes, but EO servers are written in a 32-bit language, so the server won't use more than 2gb of Ram or more than 1 CPU core. You can have more, but it won't be used. And more players means more calculations for the server, so you'll want a faster CPU to increase performance.
@Squizy I don't know, only 1 core would be used, and I don't know the speed of the core. -
The server should be able to run on windows XP and above, so whatever is cheapest. You only need 1 core and 2gb of RAM (the server won't use any more than that). Processor speed is whatever's fastest (faster means the server should run a bit faster).
-
@rami Thanks for the report, I'll be looking into these as soon as I can. Some of these bugs have been fixed by other members of the community (thanks to @Giukko ), so if you have VB6 you can fix the bugs yourself. I'll be fixing them in ER 1.9 and 1.9.1 (but that could take several months).
Here's the tutorial area for ER https://www.eclipseorigins.com/category/166/tutorials -
I fixed the link, the - was touching the "game" and link, so it broke the link.
-
*Moved to Eclipse Projects*
Your link to the website for buying items seems to be broken, might want to fix that ;)
Can you post some screenshots of the game? Might be nice to see what it looks like (you might also want to change the thread name to your game) -
@huyhoang204205
Sorry for the thread being locked.
The answer to the IP question:
* You cannot change the IP of the server (that IP is the router IP).
* You can change the **port** that is used by the server by going into the config file (`/server/data/config.ini` or `/server/data/options.ini`), and changing `Port= 7001` (the number might be different, but most engines have it as the default).
Hopefully that answers your question. -
@bananowy-pieniazek Ahh, that will take some coding with VB6. There might be a tutorial one here somewhere, but I'm not sure.
-
@huyhoang204205 It's the options.ini found in `/server/data/options.ini`
-
1) Pets should be working, not sure why the NPCs don't attack the pet back (probably a bug in the code)
2) The spell item type should work for that (I think those are 1 time use items)
3) You can use Self switches with the Event. Check the player's class, let them repair the bridge (switch the Event's page), and break it later. You might have to do some coding to make the bridge break after X time, but there's probably a work around you can do. -
@dark I'm glad you like the programs and that it worked for you. Andur has a few problems with the scrollbars, it's most likely caused by different form measurements from computer to computer (eg. form borders)
-
It's fairly secure in regards of player access, but players can still use cheat engine (on ER, not sure about AE) (so speed hacks are still an issue), and can crash the server.
This is as far as I'm aware, at least. I could be wrong. -
Tilesets shouldn't cause a crash at startup... I'm assuming you have the runtimes installed (on the download page, step 2).
Make sure the files are pngs, you can use the program in my signature (the background to transparent) to be sure, you can also install faststone image viewer to convert and rename all the images as well. -
Update:
I got my test results back, but they didn't tell me much. The meds I'm on *seem* to be working (for the most part), so I should be back to working on ER late today or tomorrow.
Thanks for all your patience :) -
To be exact, Eclipse engines use the VB6 language (You need the VB6 IDE to actually compile your code changes). It's possible to convert the engine to Python, but you'll have to do it by hand. At that point, you might as well write the engine from scratch; I'm sure there are libs you can use to help speed up the process.
It's up to you what language you use, but if you want to use an EO based engine, you will have to learn and install VB6. You can learn python if you'd prefer that, but that will require recoding the engine by hand.
Between ER and AE (currently)... AE has more features, ER has less bugs. -
@giukko Thanks for the support and kind words :) I like keeping everyone in the loop, and decided I should let ya'll know why there hasn't been any news or updates recently.
-
Firt off, I'm sorry for the lack of news and progress on ER. Normally, I try posting updates and news once a week or once every other week, but as you may have noticed, I haven't lately.
I've been having health issues since November, but it wasn't affecting my work on ER or other things. Lately, I've been in bed resting for most of the day and haven't been able to work on ER.
My health issues aren't life threatening or anything, but the doctors are still trying to figure out what's going on. If the new medications help, I should be working on ER in the coming week. Thanks for your patience :) -
@bloodhawk I'm unsure (I haven't used EW in years), I don't think there is, but I could be wrong
Class Ideas
in Off Topic
Posted