Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Linux Servers

Support::Linux Servers Support forum for Linux EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 06-02-2013, 05:51 PM
Malk
Fire Beetle
 
Join Date: Feb 2011
Posts: 6
Default Raspberry Pi - Server

Hi,

i searched, but didn't found anything.
Is it possible to run eqemu on a ARM CPU?
And if yes, does the Raspberry has enough power for that?
ARM 700MHz (ARM1176JZF-S) with 256/512MB RAM.

thx ;=)
Reply With Quote
  #2  
Old 06-02-2013, 06:24 PM
sorvani
Dragon
 
Join Date: May 2010
Posts: 965
Default

You can build a version of Debian on a pi. So potentially, yes.
Reply With Quote
  #3  
Old 07-16-2013, 05:40 PM
Xumtiil
Sarnak
 
Join Date: Apr 2006
Posts: 40
Default

I'm contemplating to get a Raspberry Pi just for this - I've been messing around with virtual Linuxes and so far have had little luck getting it up and running, maybe having a physical machine will do the trick.
Reply With Quote
  #4  
Old 07-16-2013, 06:26 PM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,745
Default

VM or physical box shouldn't matter. The VM can be slightly tricky depending on network configuration, but other than that and any distribution differences they should be identical. The Pi does only have 512MB of RAM, so it might be a tight squeeze to run a server on.
Reply With Quote
  #5  
Old 10-02-2013, 02:29 AM
Xumtiil
Sarnak
 
Join Date: Apr 2006
Posts: 40
Default

I've just tried compiling the server on an ARM system (a NAS, actually) and the problem I've run into is that the crypto is compiled for x64 or x86, it's not being recognised by the ARM chipset.

Without the crypto you can't compile the loginserver, so you'd need to hook into the main loginserver if you'd want to play, which is not what I wanted initially, but may have to do anyway.
Reply With Quote
  #6  
Old 10-05-2013, 02:35 PM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

The source for the crypto cannot be released, and those of us who have it do not have access to an ARM device that can run Linux. Just Android or iOS. I'm not sure if there is some sort of emulation, but if there is if somebody could get me an image with ARM Linux and the development environment already setup, I can attempt to compile the crypto and upload it to git.

I can't spend a lot of time on it, but if somebody can do the leg work with emulation and setting the environment up, I'll gladly compile the lib.
Reply With Quote
  #7  
Old 10-07-2013, 06:10 PM
Xumtiil
Sarnak
 
Join Date: Apr 2006
Posts: 40
Default

I have access to quite a few ARM Linux boxes, they run BusyBox, which I think is some sort of Debian spin.

SSH root access is all you need? What dev packages do you require? I'll see if I can get something patched up for you in a while, might take a few weeks or so depending on work requirements.
Reply With Quote
  #8  
Old 10-09-2013, 07:27 PM
demonstar55
Developer
 
Join Date: Apr 2008
Location: MA
Posts: 1,052
Default

There might be some libraries for Raspbian soon. As in, if I get it working they will most likely be some.
Reply With Quote
  #9  
Old 11-12-2013, 08:06 PM
enneract
Fire Beetle
 
Join Date: Nov 2010
Posts: 6
Default

I would be stunned if the RPi has enough horsepower to run an eqemu server.
Reply With Quote
  #10  
Old 02-08-2014, 09:40 PM
Dark Atom
Fire Beetle
 
Join Date: Nov 2012
Posts: 1
Default

Not sure if I can post links, but there is a neat way to turn several Raspberry Pi's into a super-computer. If you chained several of them together, you could potentially create a piece of hardware capbable of adequately running EQ for cheap. Here's the link to ZDNet, but a google search will locate several of them.

http://www.zdnet.com/build-your-own-...ds-7000015831/
Reply With Quote
  #11  
Old 02-24-2014, 06:42 AM
N0ctrnl's Avatar
N0ctrnl
Discordant
 
Join Date: Jan 2007
Posts: 429
Default

Quote:
Originally Posted by Dark Atom View Post
Not sure if I can post links, but there is a neat way to turn several Raspberry Pi's into a super-computer. If you chained several of them together, you could potentially create a piece of hardware capbable of adequately running EQ for cheap. Here's the link to ZDNet, but a google search will locate several of them.

http://www.zdnet.com/build-your-own-...ds-7000015831/
That would require EQEmu to have some sort of message passing interface support (mpich, for example), would it not?
Reply With Quote
  #12  
Old 12-20-2016, 07:35 PM
Xumtiil
Sarnak
 
Join Date: Apr 2006
Posts: 40
Default

Thread resurrections are fun. Cavedude, you still up for compiling the crypto? I now have a Raspberry 3 that could be all yours if you need to, but probably only this week as I'll be mounting it on a wall sometime as a Christmas present
Reply With Quote
  #13  
Old 12-21-2016, 02:00 PM
CodeMephit
Fire Beetle
 
Join Date: Oct 2006
Posts: 18
Default

Having the 'official' crypto would be grand, so I hope Cavedude (or maybe KLS) would be up for it, but in the interim, Zaela_S has compiled a working crypto for the loginserver for a Raspberry Pi. Check out his (her?) great work [here].

-CodeMephit
__________________
Profanity is the one language all programmers understand.
Reply With Quote
  #14  
Old 11-02-2017, 03:36 PM
Nightspire
Fire Beetle
 
Join Date: Apr 2012
Posts: 25
Default Updated Raspberry Pi 3 Specs - Server Possible?

Hello, I see someone has brought this question up before and it's also been a few years since it was posted. I was wondering if anyone knew if it was possible to install EQEMU on a Raspberry Pi 3 system running the latest version of Raspian, (Jessie / wPixel or newer), would anyone have any information on this?

Here are the latest specs on the Pi 3 pulled from the Org's website:

https://www.raspberrypi.org/products...-pi-3-model-b/

RASPBERRY PI v3 SPECIFICATIONS
Quad Core 1.2GHz Broadcom BCM2837 64bit CPU
1GB RAM
BCM43438 wireless LAN and Bluetooth Low Energy (BLE) on board
40-pin extended GPIO
4 USB 2 ports
4 Pole stereo output and composite video port
Full size HDMI
CSI camera port for connecting a Raspberry Pi camera
DSI display port for connecting a Raspberry Pi touchscreen display
Micro SD port for loading your operating system and storing data
Upgraded switched Micro USB power source up to 2.5A

To that end, does anyone have iron clad system requirements for either Windows or Linux based EQEMU Server operation? I searched the forums and only found a couple mentions that were actually for MySQL server system requirements and another with suggested bandwidth requirements for differing quantities of clients to play on said server.

Thank you in advance for any information or guidance.
-Nightspire
Reply With Quote
  #15  
Old 04-08-2018, 10:36 AM
iceflame
Fire Beetle
 
Join Date: Mar 2018
Location: Taiwan
Posts: 4
Default

I have successfully installed eqemu in RPi3 with Linux installer.
There are 3 key points to let it run without error.
1 is for RPi, and 2 are for ARM Arch.
1. Enlarge swap memory for compile. Original is 100M, I enlarged to 2G.
2. Fix the code in embperl.cpp for prevent segment fault (ERRSV).
3. Fix float operation by memcpy function for prevent signal SIGBUS, Bus error.
(zone/map.cpp,common/misc_function.h,common/base_packet.h)

I have completed most quests in tutorial zone,
and traveled to some zones to do some newbie quests with bots.

pi@everquest:/home/eqemu/server_source_bots $ uname -a
Linux everquest 4.9.59-v7+ #1047 SMP Sun Oct 29 12:19:23 GMT 2017 armv7l GNU/Linux

top - 22:39:59 up 2 days, 22:58, 2 users, load average: 0.11, 0.12, 0.09
Tasks: 159 total, 1 running, 158 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.7 us, 2.5 sy, 0.0 ni, 95.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 949580 total, 83808 free, 444220 used, 421552 buff/cache
KiB Swap: 1918972 total, 1812040 free, 106932 used. 444952 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3778 pi 20 0 6460 2864 2376 R 0.7 0.3 0:00.19 top
10564 eqemu 20 0 174284 12528 9244 S 0.7 1.3 3:00.12 world
10560 eqemu 20 0 5328 3900 2984 S 0.3 0.4 1:20.25 perl
10574 eqemu 20 0 250464 76384 66404 S 0.3 8.0 0:54.19 zone
10582 eqemu 20 0 250464 76372 66392 S 0.3 8.0 0:53.75 zone
10584 eqemu 20 0 250464 76428 66448 S 0.3 8.0 0:53.89 zone
10591 eqemu 20 0 250464 76448 66468 S 0.3 8.1 0:53.70 zone
10595 eqemu 20 0 250464 76288 66308 S 0.3 8.0 0:53.82 zone
10599 eqemu 20 0 250464 76468 66488 S 0.3 8.1 0:53.22 zone
10605 eqemu 20 0 272344 112348 80448 S 0.3 11.8 5:33.12 zone
10609 eqemu 20 0 262560 102136 79924 S 0.3 10.8 1:27.42 zone
10614 eqemu 20 0 250464 76336 66356 S 0.3 8.0 0:53.21 zone
10617 eqemu 20 0 250464 76376 66396 S 0.3 8.0 0:53.65 zone
10620 eqemu 20 0 250464 76440 66460 S 0.3 8.0 0:54.01 zone
10631 eqemu 20 0 250464 76332 66352 S 0.3 8.0 0:54.01 zone
10651 eqemu 20 0 250464 76372 66392 S 0.3 8.0 0:53.39 zone
10656 eqemu 20 0 250464 76364 66384 S 0.3 8.0 0:53.30 zone
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 03:45 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3